#include <stdio.h>
#include<math.h>
int main() {
int n = 0, u = 0, i = 0, j = -1, tem1 = 0, tem2 = 0; //u是n的逆输出
scanf("%d", &n);
for (i = 1; i <= n; i++) {
u = 0;
int tem1 = i;
int tem2 = i;
while (tem1) //统计n科学计数法的指数
{
tem1 /= 10;
j++;
}
while (tem2) //求n的逆序输出数
{
u += tem2 % 10 * pow(10, j--);
tem2 /= 10;
}
if (i == u) //判断是否为回文数
printf("%d\n", i);
}
return 0;
}

京公网安备 11010502036488号