求int型正整數在內存中存儲時1的個數

題目鏈接

#include <iostream>
using namespace std;

int main() {
		int n;
		int sum;
		while(cin >> n) {
				sum = 0;
        		while(n != 0) {
						if(n % 2 == 1)
								sum++;
						n = n>>1;
				}
				cout << sum << endl;
		}
		return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章