提高程序效率,用&1代替%2,用>>1代替/2,cup做与或移位操作比做取模乘除操作更快
求int型正整数在内存中存储时1的个数
http://www.nowcoder.com/questionTerminal/440f16e490a0404786865e99c6ad91c9
#include <iostream>
using namespace std;
int main(){
int x;
cin>>x;
short res=0;
while(x){
if(x&1){
++res;
}
x=x>>1;
}
cout<<res;
}
查看9道真题和解析