华为机试-查找输入整数二进制中1的个数(简单)
查找输入整数二进制中1的个数
http://www.nowcoder.com/practice/1b46eb4cf3fa49b9965ac3c2c1caf5ad
#include<iostream> using namespace std; int main(){ int a; while(cin>>a){ int count=0; while(a){ count++; a=a&(a-1); } cout<<count<<endl; } }
查找输入整数二进制中1的个数
http://www.nowcoder.com/practice/1b46eb4cf3fa49b9965ac3c2c1caf5ad
#include<iostream> using namespace std; int main(){ int a; while(cin>>a){ int count=0; while(a){ count++; a=a&(a-1); } cout<<count<<endl; } }
相关推荐