[231]Power of Two

来源:互联网 发布:什么是淘宝客返利网 编辑:程序博客网 时间:2024/05/17 00:51

【题目描述】

Given an integer, write a function to determine if it is a power of two.

【思路】

将n循环除以2,一旦出现余数不为0的情况即为false,注意有两个数0和1为特殊情况要加以判断.

【代码】

class Solution {public:    bool isPowerOfTwo(int n) {        if(n==0) return false;        if(n==1) return true;        while(n!=1){            if(n%2!=0) return false;            n=n/2;        }        return true;    }};


0 0
原创粉丝点击