#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int a = 1, count = 0;
while (n > 0) {
// 与运算 判断 第一位是否是1,是 1 才能进入 if语句;
if (n & a) {
count++;
}
// n 右移 一位并赋值给 n,相当于除以 2;
n = n >> 1;
}
cout << count << endl;
}

京公网安备 11010502036488号