判断一个数是不是2的次幂

输入一个数,判断这个数是否为2的次幂。 思路: 利用n&(n-1)能够将最右边的1变为0,当n&(n-1)==0时,说明该数字的二进制表示中只有一个1,因此该数字为2的次幂。ios #include <iostream> #include <cstdio> using namespace std; int main() { int n, count = 0; cin>>n; if((n>0)
相关文章
相关标签/搜索