*\
烟台大学计算机与控制工程学院
作者:汪莹莉
完成日期:2016年11月7日
问题描述:输出10000以内的所有回文数
程序:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,m,t;
for(i=1; i<10; i++)
printf("%d\t",i);
for(i=1; i<10; i++)
{
j=i*10+i;
printf("%d\t",j);
}
for(i=100; i<1000; i++)
{
m=i%10;
t=i/100;
if(m==t)
printf("%d\t",i);
}
for(i=10; i<=99; i++)
{
j=(i%10)*10+i/10;
printf("%d\t",i*100+j);
}
return 0;
}
运行结果:
知识点总结:10000以内的回文数分为一位的、两位的和三位的、四位的。一位的直接输出,两位的需要乘以十,三位和四位的需要用到循环
学习心得:明确了回文数的概念,对于不同位数的回文数有不同的算法