#include <stdio.h>
int main()
{
int n,num=0;
scanf("%d",&n);
while(n!=0)
{
n=n&(n-1);
num++;
}
printf("%d\n",num);
return 0;
}
输入一个整形数,计算这个数二进制形式里面1的个数。
最新推荐文章于 2023-02-07 15:31:07 发布
#include <stdio.h>
int main()
{
int n,num=0;
scanf("%d",&n);
while(n!=0)
{
n=n&(n-1);
num++;
}
printf("%d\n",num);
return 0;
}