题目描述
输入一个int型数据,计算出该int型数据在内存中存储时1的个数。
输入描述
输入一个整数(int类型)
输出描述
这个数转换成2进制后,输出1的个数
输入例子
5
输出例子
2
代码
/*此题不必非要将十进制转换为二进制,只要求出1的个数即可*/
#include<iostream>
using namespace std;
int Binary(int num) {
int count = 0;
while (num != 0) {
count++;
num = (num - 1)#
}
return count;
}
int main()
{
int num;
cin >> num;
cout << Binary(num) << endl;
system("pause");
return 0;
}