题目描述: 4的幂 给定一个整数 (32位有符整数型),请写出一个函数来检验它是否是4的幂。 示例:当 num = 16 时 ,返回 true 。 当 num = 5时,返回 false。 问题进阶:你能不使用循环/递归来解决这个问题吗? 解题思路: 同3的幂 代码: class Solution { public: bool isPowerOfFour(int num) { if(num <= 0) return false; while(num%4 == 0) num /= 4; if(num == 1) return true; return false; } };