题解 | #回文对称数#
回文对称数
http://www.nowcoder.com/practice/5b143af8328f4e42adf5e10397ae44ef
#include <stdio.h>
int main()
{
int n;
scanf("%d", &n);
for (int i = 1 ; i <= n ; i++)//按照数字位数进行判断
{
if(i < 10)
{
printf("%d\n", i);
}
else if(i < 100)
{
if(i % 10 == i / 10)
{
printf("%d\n", i);
}
}
else if(i < 1000)
{
if(i % 10 == i / 100)
{
printf("%d\n", i);
}
}
else if(i < 10000)
{
if(i % 10 == i / 1000 && i / 100 % 10 == i / 10 % 10)
{
printf("%d\n", i);
}
}
else if(i < 100000)
{
if(i % 10 == i / 10000 && i / 1000 % 10 == i / 10 % 10)
{
printf("%d\n", i);
}
}
}
return 0;
}