问题描述:输出10000以内的所有回文数(例1221,12321都是回文数,正着看,倒着看,是同一个数)
文件名称:第十周课后作业——输出10000以内回文数2
作者:何知令
发表时间:2016年11月8日
输入:无
输出:输出10000以内回文数
代码:
#include <stdio.h>
int main()
{
int m,n,k;
for(m=1; m<10; m++)
{
printf("%d\t",m);
}
for(m=1; m<10; m++)
{
printf("%d\t",11*m);
}
for(m=1; m<10; m++)
{
for(n=1; n<10; n++)
{
k=101*m+10*n;
printf("%d\t",k);
}
}
{
for(m=1; m<100; m++)
{
n=(m%10)*10+m/10;//通过对千位和百位的数分别转换为个位和十位,实现回文
k=100*m+n;
printf("%d\t",k);
}
}
return 0;
}
程序运行结果展示:
知识点总结:循环
学习心得:多种方法解题