报数问题
2026-05-30 14:30:11
发布于:浙江
5阅读
0回复
0点赞
这个就是报数问题呗,0 1 2 一直循环就可以了
#include <iostream>
#include <cmath>
using namespace std;
int main(){
string s,s1;
cin >> s;
int j = 0 ,v = 0;
for(int i = s.size()-1 ; i >= 0 ; i--){
v += (s[i] - '0') * pow(2,j);
j++;
if(j == 3){
s1 = char(v + '0') + s1;
j = 0;
v = 0;
}
}
if(v) //做个未处理完的特判
s1 = char(v + '0') + s1;
cout << s1;
return 0;
}
这里空空如也

有帮助,赞一个