题解 | #查找输入整数二进制中1的个数#
查找输入整数二进制中1的个数
https://www.nowcoder.com/practice/1b46eb4cf3fa49b9965ac3c2c1caf5ad
#include <iostream>
using namespace std;
int main() {
int a, cnt = 0;
while (cin >>a) { // 注意 while 处理多个 case
while(a){
a&=(a-1);
cnt++;
}
cout<<cnt<<endl;
cnt = 0;
}
}
// 64 位输出请用 printf("%lld")
查看7道真题和解析