0和1的个数 题解:整点不一样的
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
string k;
k = bitset<32>(n).to_string();
int num=32;
int count0=0,count1=0;
for(int i=0;i<num;i++){
if(k[i]=='0'){
count0++;
}else{
count1++;
}
}
cout<<"count0="<<count0<<" count1="<<count1;
}
登录后发布评论
暂无评论,来抢沙发