原题链接
有可能越界,变量定义成long long就好了
代码如下:class Solution {
public:
bool isPowerOfTwo(int n) {
long long a = 1;
while(a < n)
a <<= 1;
if(a == n)
return true;
return false;
}
};

原题链接
有可能越界,变量定义成long long就好了
代码如下:class Solution {
public:
bool isPowerOfTwo(int n) {
long long a = 1;
while(a < n)
a <<= 1;
if(a == n)
return true;
return false;
}
};