// 誤解法(double型誤差解)チェック #include using namespace std; int main(){ double N , M , p = 1; cin >> N >> M; for( int n = 0 ; n < 60 ; n++ ){ if( ( p *= N ) > M ){ cout << n << "\n"; break; } } }