判断1个整数的二进制形式的1的个数
int main() { int n; cin >> n; int num = 0; while(n) { n &= (n-1); num++; } cout << num <<endl; return 0; }
一切源于对计算机的热爱
int main() { int n; cin >> n; int num = 0; while(n) { n &= (n-1); num++; } cout << num <<endl; return 0; }