题目描述
71、4的幂
首先是循环来实现

class Solution {
    public boolean isPowerOfFour(int num) {
        if(num == 0)
            return false;
        if(num == 1){
			return true;
		}else {
			while (true) {
				if(num % 4 != 0 )
					return false;
				
				num = num/4;
				if(num == 1){
					return true;
				}
                if(num == 0)
                    return false;
			}
		}
    }
}

感觉又是考验数学能力的时候,不是很懂这段代码

class Solution {
    public boolean isPowerOfFour(int num) {
        return num > 0 && (Math.sqrt(num) - (int)Math.sqrt(num)) < 1e-9 && 32768 % (int)Math.sqrt(num) == 0 ;
    }
}

相关文章:

  • 2021-05-20
  • 2021-08-02
  • 2022-01-11
  • 2021-08-25
  • 2022-12-23
猜你喜欢
  • 2021-08-05
  • 2021-07-20
  • 2021-10-18
  • 2022-12-23
  • 2021-04-10
  • 2021-07-19
  • 2022-12-23
相关资源
相似解决方案