不使用循环判断一个数字是不是2的n次方

题目:

不使用循环判断一个数字是不是2的n次方

 

解答:

 1 public class Solution {
 2 
 3     public isPowerOfTwo(int num) {
 4         if(num > 0 && num & (num-1) == 0) {
 5             return true;
 6         } else {
 7             return false;
 8         }
 9     }
10 }

 

posted @ 2019-03-05 15:01  林木声  阅读(268)  评论(0编辑  收藏  举报