十五:求int正整數在內存中的存儲1的個數

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章