题解 | #查找输入整数二进制中1的个数#
查找输入整数二进制中1的个数
https://www.nowcoder.com/practice/1b46eb4cf3fa49b9965ac3c2c1caf5ad
#include <iostream>
using namespace std;
int main() {
int a;
while (cin >> a) {
int count = 0;
for (int i = 0; i < 60; i++) {
int temp = a % 2;
if (temp == 1) {
count ++;
a -= 1;
}
if (temp == 0) {
a = a / 2;
}
if (a == 0) {
break;
}
}
cout << count << endl;
}
}
