#include <iostream> using namespace std; int count1(int n){ int count = 0; while(n/2 || n%2){ if(n % 2 == 1) count++; n /= 2; } return count; } int main() { int n; cin >> n; cout << count1(n) << endl; return 0; } // 64 位输出请用 printf("%lld")
#include <iostream> using namespace std; int count1(int n){ int count = 0; while(n/2 || n%2){ if(n % 2 == 1) count++; n /= 2; } return count; } int main() { int n; cin >> n; cout << count1(n) << endl; return 0; } // 64 位输出请用 printf("%lld")