题目描述
整数在计算机中使用二进制的形式表示,如整数7用二进制表示为:111,其中1的个数为3。
输入
输入一个整数
输出
输出该整数用二进制表示时,其中1的个数
样例输入
7
样例输出
3
#includeint main() { int n; scanf("%d", &n); int b[100]; int i; int count = 0; for (i = 0;; i++) { b[i] = n % 2; n = n / 2; if (b[i] == 1) { count++; } if (n == 0) { break; } } printf("%dn", count); return 0; }



