3. 计算输入数字的二进制表示中含有1的个数

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
using namespace std;

int main()
{
unsigned int x = 9;
int countx = 0;
while(x)
{
countx++;
x &= (x-1);
}

printf("%d\n", countx);
return 0;

}

发布了43 篇原创文章 · 获赞 0 · 访问量 383

猜你喜欢

转载自blog.csdn.net/weixin_42505877/article/details/104183926