如果一个数是3的N次方,那么3^x=N,其中x是整数,那么x=log10(N)/log10(3)。
class Solution {
public:
bool isPowerOfThree(int n) {
double res=log10(n)/log10(3);
if(abs(res-(int)(res))<0.00000000001)
return 1;
else
return 0;
}
};