回文数:即正着读和反着读相同,如343,565,1,2等等。
输入:n(1<=n<=100000)
输出:1-n之间的回文数。
#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
int t=0,num=i;
while(num>0)
{
t=t*10+num%10;
num=num/10;
}
if(t==i)
printf("%d\n",i);
}
return 0;
}
方法:通过对每个数检验,将该数反写,看该数与原数是否相同。