一、题目:
描述
输入一个正整数,计算它在二进制下的1的个数。
注意多组输入输出!!!!!!
输入描述:
输入一个整数
输出描述:
计算整数二进制中1的个数
二、输入输出示例:
三、代码:
#include<iostream>
using namespace std;
#include<vector>
int main()
{
int num;
while(cin>>num)
{
vector<int> v;
while(num != 0)
{
v.push_back(num % 2);
num /=2;
}
int count = 0;
for(vector<int>::iterator it = v.begin();it != v.end();it++)
{
if(*it == 1)
{
count++;
}
}
cout<<count<<endl;
}
system("pause");
return 0;
}