//写一个函数返回参数值为1的个数
/*#include<stdio.h>
int main()
{
int a;
printf("请输入一个整数:");
scanf("%d",&a);
fun(a);
return 0;
}
int fun(int x)
{
int count=0;
while(x!=0)
{
x=x&(x-1);
count++;
}
printf("该数字有%d个1\n",count);
return count;
}
*/
#include<stdio.h>
int main()
{
int a;
printf("请输入一个整数:");
scanf("%d",&a);
fun(a);
return 0;
}
int fun(int x)
{
int count=0;
while(x!=0)
{
if(x%2==1)
count++;
x=x/2;
}
printf("该数字有%d个1\n",count);
return count;
}
【C语言】写一个函数返回参数值为1的个数
最新推荐文章于 2023-02-10 19:37:06 发布