判断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;
}