题解
2026-04-26 19:39:03
发布于:江苏
5阅读
0回复
0点赞
本题主要考察对转进制的掌握。
#include<bits/stdc++.h>
using namespace std;
int _10to2(int n){
int sum=0,x=1;
while(n){
int m=n%2;
sum+=x*m;
x*=10;
n/=2;
}
return sum;
}
int main(){
int n,cnt=0;
cin>>n;
long long q=_10to2(n);
while(q){
if(q%10==1)
cnt++;
q/=10;
}cout<<cnt<<endl;
return 0;
}
这里空空如也








有帮助,赞一个