题目要求:
编写函数求区间[200,3000]中所有的回文数,
回文数是正读和反读都是一样的数。如525, 1551
无输入
输出
输出区间[200,3000]中所有的回文数,一行一个回文数,
不需要输出其它无关的字符。
202
212
222
232
242
.....
#include "stdio.h"
void solve();
//回文函数
void solve() {
/*********Begin*********/
int i=1258,a,b,c,d;
for(i=200; i<=3000; i++) {
a=i/1000; //千位
b=(i-a*1000)/100; //百位
c=((i-a*1000)-b*100)/10; //十位
d=i%10; //个位
if(i<1000 && b==d)
printf("%d\n",i);
if( i>=1000 && a==d && b==c)
printf("%d\n",i);
}
/*********End**********/
}
int main(void) {
solve();
return 0;
}