此题ACGO最长代码
2025-07-11 18:11:48
发布于:浙江
5阅读
0回复
0点赞
自己看
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin >> n;
for(int i = 1;i <= n;i++){
int a = 0,b0 = 0,c00 = 0,d000 = 0,e0000 = 0;
if(i < 10){
cout << i << endl;
}else if(i >= 10 && i < 100){
a = i % 10;
b0 = i / 10;
if(a * 10 + b0 == i){
cout << i << endl;
}
}else if(i >= 100 && i < 1000){
a = i % 10;
b0 = i % 100 / 10;
c00 = i / 100;
if(a * 100 + b0 * 10 + c00 == i){
cout << i << endl;
}
}else if(i >= 1000 && i < 10000){
a = i % 10;
b0 = i % 100 / 10;
c00 = i % 1000 / 100;
d000 = i / 1000;
if(a * 1000 + b0 * 100 + c00 * 10 + d000 == i){
cout << i << endl;
}
}else if(i >= 10000 && i < 100000){
a = i % 10;
b0 = i % 100 / 10;
c00 = i % 1000 / 100;
d000 = i % 10000 / 1000;
e0000 = i / 10000;
if(a * 10000 + b0 * 1000 + c00 * 100 + d000 * 10 + e0000 == i){
cout << i << endl;
}
}
}
return 0;
}
秃然康到有更好的解法!!!
但他就是能AC
啊哈
这里空空如也
有帮助,赞一个