Leetcode 342. 4的幂 C++

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
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

展开阅读全文
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值