输出10000以内的所有回文数
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,k;
for(i=1;i<=9;i++)
{
printf("%2d",i);
}
for(i=1;i<=9;i++)
{
k=i*10+i;
printf("%4d",k);
}
for(i=1;i<=9;i++)
{
for(j=0;j<=9;j++)
{
k=i*100+j*10+i;
printf("%5d",k);
}
}
for(i=1;i<=9;i++)
{
for(j=0;j<=9;j++)
{
k=1000*i+100*j+10*j+i;
printf("%7d",k);
}
}
return 0;
}
细想一下,如果把几位数的回文数都构造出来就不用10000个数挨个弄了