任务描述
本关任务:编写函数求区间[200,3000]
中所有的回文数,回文数是正读和反读都是一样的数。如525
, 1551
相关知识(略)
编程要求
请仔细阅读右侧代码,结合相关知识,在Begin-End
区域内进行代码补充。 输入 无需输入
输出 输出区间[200,3000]
中所有的回文数,一行一个回文数,不需要输出其它无关的字符。
202
212
222
232
242
.....
测试说明
平台会对您的代码进行运行测试,如果实际输出与预期输出相同,则算通关。
#include<stdio.h>
int isPalindrome(int x){
if(x < 0 || (x > 0 && x % 10 == 0)) return 0;
int back = 0;
while(x > back){
back = back * 10 + x % 10;
x = x / 10;
}
return (x == back) || (x == back /10);
}
int main(void)
{
int a,i;
for(i=200;i<=3000;i++)
if(isPalindrome(i)!=0)
printf("%d\n",i);
}