问题及代码:
/*烟台大学计算机学院
题目描述:输入10000以内所有回文数(例1221、12321都是回文数,正着看、倒着看,是同一个数)。
作者:景怡乐
完成时间:2016年11月6日
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j;
for(i=1; i<=9; i++)
printf("%d\t", i);
for(i=1; i<=9; i++)
printf("%d\t", i*10+i);
for (i=1; i<=9; i++)
for (j=0; j<=9; j++)
printf("%d\t",100*i+j*10+i);
for(i=10; i<=99; i++)
{
j=(i%10)*10+i/10;
printf("%d\t",i*100+j);
}
printf ("\n");
return 0;
}
运行结果:
知识点总结:
'\t'是制表符的转义字符,效果等同于在键盘上输入tab键,通过输出制表符,可以实现输出的对齐。
于是,"%d\t"的含义就是,输出一个整型数值,同时输出一个制表符。
学习心得:这道题也可以用穷举法进行求解,但是效率不高 要注重效率