Leetcode 342. 4的幂
题目
给定一个整数 (32 位有符号整数),请编写一个函数来判断它是否是 4 的幂次方。
测试样例
示例 1:
输入: 16
输出: true
示例 2:
输入: 5
输出: false
题解
换底公式求幂指数,再求幂,进行判断。详细过程见代码
代码
bool isPowerOfFour(int num) {
if(num<=0) return false;
int n = log(num)/log(4);
n = pow(4,n);
return n== num;
}
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/power-of-four
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。