给定你任意正整数,请你输出这个正整数的二进制表示中有几个1。
样例如下:
输入:7
输出:3
#include
using namespace std;
int main()
{
int i, n=0;
cin >> i;
while (i >= 1)
{
if (i % 2 == 1)
n++;
i /= 2;
}
cout << n << endl;
return 0;
}