- 函数返回参数二进制中 1 的个数比如: 15 0000 1111 4 个 1
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int n = 0;
int tmp = 0;
while (scanf("%d", &n))
{
tmp = n;
int count = 0;
while (tmp != 0)
{
count += tmp % 2;
tmp >>= 1;
}
printf("组成%d二进制数中1的个数为%d\n", n, count);
}
printf("\n");
system("pause");
return 0;</