タイトルの説明
int型の正の整数を入力し、intデータがメモリに格納されるときに1の数を計算します。
説明を入力してください:
整数を入力してください(intタイプ)
出力の説明:
この数を2進数に変換すると、1の数が出力されます
例1
入力
5
アウトプット
2
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int num = 0;
while (n) {
if (n & 1) num++;
n = n >> 1;
}
cout << num << endl;
return 0;
}