难度:简单

    题目描述:
    给定一个整数 (32 位有符号整数),请编写一个函数来判断它是否是 4 的幂次方。

    示例:

    1. 输入: 16
    2. 输出: true

    解题思路:

    1. var isPowerOfFour = function(n) {
    2. if(n === 0) return false;
    3. while (n >= 4){
    4. n = n / 4
    5. }
    6. return n === 1
    7. };
    1. var isPowerOfFour = function(num) {
    2. return /^10*$/.test(num.toString(4));
    3. };