342. Power of Four

来源:互联网 发布:ios11不安全网络 编辑:程序博客网 时间:2024/05/16 07:36

Given an integer (signed 32 bits), write a function to check whether it is a power of 4.

Example:
Given num = 16, return true. Given num = 5, return false.

Follow up: Could you solve it without loops/recursion?

lass Solution {public:    bool isPowerOfFour(int num) {        int n = num;        if(n<=0 || n==2 || n==3) return false;        if(n==1 ||n==4) return true;        while(n>4){            if(n%4) return false;            n = n/ 4;            if(n <4) return false;            if(n==4) return true;        }    }};


0 2