/*写一个函数返回参数值为1的个数
比如:15 0000 1111 4个1
程序原型:
int count_one_bits(unsigned int value)
{
//返回1的位数
}*/
#include <stdio.h>
int fun(int x)
{
int count=0;
while( x != 0)
{
if( x % 2 == 1 )
count++;
x=x/2;
}
return count;
}
void main()
{
int i;
printf("请输入一个数:");
scanf("%d",&i);
printf("有1几个:%d\n",fun(i));
}
【c语言】写一个函数返回参数值为1的个数
最新推荐文章于 2021-01-29 23:49:37 发布