題目描述
輸入一個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>全是浪費時間,哼