#include<stdio.h>
int num1(int n)
{
int count = 0,i=0;
for (i = 0; i < 32; i++)
{
if (((n >> i) & 1) == 1)
{
count++;
}
}
return count;
}
int main()
{
int n = 0;
printf("输入一个数:");
scanf_s("%d", &n);
printf("%d", num1(n));
return 0;
}
输入一个数输出这个数二进制中1的个数。