【題目描述】
輸入兩個正整數A 和 B(1<=A<=B<=100000),求A~B的所有回文數。
什麼是回文數?回文數就是将最高位與最低位、次高位與次低位……進行比較,若彼此相等則為回文數。例如:121,222,456654,45654,看懂了嗎?
【輸入】
一行兩個正整數A和B。
【輸出】
每行一個回文數,按從小到大的順序輸出。
【輸入樣例】
1 100
【輸出樣例】
1
2
3
4
5
6
7
8
9
11
22
33
44
55
66
77
88
99
代碼
#include<cstdio>
using namespace std;
int a,b,x,y,i;
int main()
{
scanf("%d%d",&a,&b);
for(i=a;i<=b;i++)
{
x=i;
y=0;
while(x!=0)
{
y=y*10+x%10;
x=x/10;
}
if(i==y)
printf("%d\n",i);
}
return 0;
}