test

 1 #include<bitset>
 2 using namespace std;
 3 class Solution {
 4 public:
 5     bool isPowerOfTwo(int n) {
 6         if (n < 0) return false;
 7         bool hasOne = false;
 8         while (n > 0) {
 9             if (n & 1) {
10                 if (hasOne) {
11                     return false;
12                 }
13                 else {
14                     hasOne = true;
15                 }
16             }
17             n >>= 1;
18         }
19         return hasOne;
20     }
21 };

测试一下发布代码的功能

你可能感兴趣的:(test)