试题 基础练习 回文数
问题描述
1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
输出格式
按从小到大的顺序输出满足条件的四位十进制数。
分析
求所有这样的四位十进制数从1000开始遍历即可,用数组存下每一位的数然后再判断第一位和第四位是否相同 第二位和第三位是否相同便可
ac代码
代码如下
#include<stdio.h>
int main()
{
int i;
int a1,a2,a3,a4;
for(i=1000;i<10000;i++){
a1=i/1000%10;
a2=i/100%10;
a3=i/10%10;
a4=i%10;
if(a1==a4&&a2==a3)
printf("%d\n",i);
}
return 0;
}