题解 | 查找输入整数二进制中1的个数
#include <iostream>
using namespace std;
int main() {
int m,n;
cin>>m>>n;
int c1=0,c2=0;
while (m||n) { //依次跟1进行与运算,然后右移即可
if((m&1)==1) c1++;
m=m>>1;
if((n&1)==1) c2++;
n=n>>1;
}
cout<<c1<<endl<<c2;
}
// 64 位输出请用 printf("%lld")
#include <iostream>
using namespace std;
int main() {
int m,n;
cin>>m>>n;
int c1=0,c2=0;
while (m||n) { //依次跟1进行与运算,然后右移即可
if((m&1)==1) c1++;
m=m>>1;
if((n&1)==1) c2++;
n=n>>1;
}
cout<<c1<<endl<<c2;
}
// 64 位输出请用 printf("%lld")
相关推荐
苦闷的仰泳鲈鱼刷了1...:提前实习,是让你提前熟悉业务的,后续是入职后可以减少试用期的(大部分是包入职的);转正实习,要是hc不够或者其他原因,让你正式offer可能都没有,这个风险很大。 ---个人看法和了解到的。