写一个函数返回参数二进制中 1 的个数。
比如: 15 0000 1111 4 个 1
int main()
{
int a = 0;
scanf("%d", &a);
int count = 0;
int i = 0;
for(i=0;i<32;i++)
{
if ( ( (a >> i) & 1)==1)
count++;
}
printf("%d ", count);
return 0;
}
361

被折叠的 条评论
为什么被折叠?



