必对题解
2026-02-12 21:34:02
发布于:天津
7阅读
0回复
0点赞
代码如下:
#include<iostream>
//也可以用万能头 #include<bits/stdc++.h>
using namespace std;
int main(){
int n;//定义i
cin>>n;//输入i
string s="";//定义s用来存储n的二进制
while(n){//循环直到n=0
s+=char((n%2)+'0');//每次s加n除以2的余数
n/=2;//每次n除以2
}
int j=s.size();//j存储s的长度
for(int i=0;i<j;i++)//循环访问s中每个字符
if(s[i]=='1')cout<<i<<endl;//如果s[i]是‘1’则输出i
return 0;
}
加入我的团队吧:https://www.acgo.cn/application/1997575437593710592
有帮助赞一个👍
这里空空如也







有帮助,赞一个