题解 | #查找输入整数二进制中1的个数#
查找输入整数二进制中1的个数
http://www.nowcoder.com/practice/1b46eb4cf3fa49b9965ac3c2c1caf5ad
#include<bits/stdc++.h>
using namespace std;
int main() {
int num;
while(cin>>num) { //输入一个正整数
bitset<32> bs(num); //利用STL中自带的bitset,并用num初始化一个bitset类型变量,该变量可以存放32位2进制
cout<<bs.count()<<endl; //count会返回bitset中1的个数
}
return 0;
}