#include <cstdio>
int n;
void solve1() { //五位
for(int i=1; i<10; i++) {
for(int j=0; j<10; j++) {
int k = n - i*2 - j*2;
if(0 <= k && k <= 9) {
int x = i*10000 + j*1000 + k*100 + j*10 + i;
printf("%d\n",x);
}
}
}
}
void solve2() { //六位
for(int i=1; i<10; i++) {
for(int j=0; j<10; j++) {
int k = n/2 - i - j;
if(0 <= k && k <= 9) {
int x = i*100000 + j*10000 + k*1000 + k*100 + j*10 + i;
printf("%d\n",x);
}
}
}
}
int main() {
scanf("%d",&n);
if(n%2 == 0) {
solve1();
solve2();
} else solve1();
return 0;
}
BASIC-9 特殊回文数
最新推荐文章于 2021-05-23 06:59:29 发布