若果一个数%2 = 1 ;1的个数+1;
#include <stdio.h>
int main()
{
int a = 0;
int count = 0;
scanf("%d", &a);
int i = 0;
for (i = 1; i <= 32; i++)
{
if (a % 2 == 1)
{
count++;
}
a >>= 1;
}
printf("%d", count);
return 0;
}
若果一个数%2 = 1 ;1的个数+1;
#include <stdio.h>
int main()
{
int a = 0;
int count = 0;
scanf("%d", &a);
int i = 0;
for (i = 1; i <= 32; i++)
{
if (a % 2 == 1)
{
count++;
}
a >>= 1;
}
printf("%d", count);
return 0;
}