【问题描述】
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
【输出格式】
按从小到大的顺序输出满足条件的四位十进制数。
【AC代码】
#include<iostream>
#include<algorithm>
#include<cstring>
using namespace std;
int main(){
for(int i = 1000; i <= 9999; i++){
int a[10], s[10];
int sum=0, flag=1;
int temp=i, t=0, t1=0;
while(temp > 0){
a[t] = temp%10;
temp /= 10;
sum += a[t];
t++;
}
for(int j = t-1; j >= 0; j--){
s[t1++] = a[j];
}
for(int j = 0; j < t; j++){
if(s[j] != a[j]){
flag = 0;
break;
}
}
if(flag){
cout << i << endl;
}
}
return 0;
}