//:(C++代码)
//:一般方法是利用循环计数,但每次都要32次(32位机),效率不是很高
#include<iostream>
using namespace std;
int main()
{
int a;
cin>>a;
int count=0;
while( a )
{
a&=a-1;
++count;
}
cout<<count<<endl;
}
///:~
简洁明了,比较精妙,自己多琢磨琢磨~
//:(C++代码)
//:一般方法是利用循环计数,但每次都要32次(32位机),效率不是很高
#include<iostream>
using namespace std;
int main()
{
int a;
cin>>a;
int count=0;
while( a )
{
a&=a-1;
++count;
}
cout<<count<<endl;
}
///:~
简洁明了,比较精妙,自己多琢磨琢磨~