主要是判断一个数是不是3的次幂
因为3这个数字比较特殊,是个质数,所以我们用int取值范围中最大的数值3^19去除以n,如果能整除,那么就是3的次幂。
代码如下
class Solution {
public boolean isPowerOfThree(int n) {
return(n>0&&Math.pow(3,19)%n==0);
}
}
主要是判断一个数是不是3的次幂
因为3这个数字比较特殊,是个质数,所以我们用int取值范围中最大的数值3^19去除以n,如果能整除,那么就是3的次幂。
代码如下
class Solution {
public boolean isPowerOfThree(int n) {
return(n>0&&Math.pow(3,19)%n==0);
}
}