经过一周的努力学习后能编写一些简单程序了,在编写过程中也遇到了一些问题,出现了错误,最后通过搜索问题,解决问题。继续加油
这是统计无符号二进制数中1的个数
#include<stdio.h>
int count_one_bits(unsigned int value)
{
int count = 0;
while(value)
{
if(value%2 == 1) // 如果余数为1,则count+1
count++;
value = value/2;
}
printf("count=%d",count);
}
int main()
{
unsigned int n = 0;
printf("输入一个正数:");
scanf("%d",&n);
count_one_bits(n);
return 0;
}