描述
输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。
输入描述:
输入一个整数(int类型)
输出描述:
这个数转换成2进制后,输出1的个数
示例1
输入:5
输出:2
C++代码实现:
1 #include <iostream> 2 using namespace std; 3 int main() 4 { 5 int num=0; 6 cin>>num; 7 int counter=0; 8 int int_size=sizeof(int); 9 while(num) 10 { 11 if(num%2!=0) 12 { 13 counter++; 14 } 15 num=num/2; 16 } 17 cout<<counter<<endl; 18 return 0; 19 }
原文:https://www.cnblogs.com/ymd01/p/14820150.html