题目描述
输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。
输入描述:
输入一个整数(int类型)
输出描述:
这个数转换成2进制后,输出1的个数
示例1
输入
5
输出
2``
C++
#include<iostream>
using namespace std;
int main(){
int n;
int count=0;
cin>>n;
while(n){
if(n%2){
count++;
}
n =n/2;
}
cout<<count<<endl;
return 0;
}
大道至简,搞什么itoa和bitset<8>全是浪费时间,哼