回文数问题,4位数常规的做法是从1000到9999做for循环,对每一个数的每一位进行判断,这里换了个思路,直接把符合要求的输出,而且是从小到大的顺序,代码量较少
#include<stdio.h>
int main()
{
int a[4];
for(int i=1;i<10;i++)
{
a[0]=i;
a[3]=a[0];
for(int j=0;j<10;j++)
{
a[1]=j;
a[2]=a[1];
int huiwen=a[0]*1000+a[1]*100+a[2]*10+a[3];
printf("%d\n",huiwen);
}
}
}