1.任务和代码
(1)
/*
copyright\c)2017,csdn学院
*All cights reserved
*文件名称:a.c
*作者:王琦
*完成日期:2017年4月23日
*版本号:6.0
*问题描述:输入一个正整数,判断其是否为一个回文数
*程序输出:是否为一个回文数
*/
#include <stdio.h>
int main( )
{
int n,y=0,z;
printf("请输入一个数");
scanf("%d",&n);
z=n;
do{
y=y*10+z%10;
z/=10;
}while(z>0);
if(y==n)
printf("%d是回文数\n",n);
else
printf("%d是回文数\n",n);
}
(2)
/*
copyright\c)2017,csdn学院
*All cights reserved
*文件名称:a.c
*作者:王琦
*完成日期:2017年4月23日
*版本号:6.0
*问题描述:输出10000以内的所有回文数。
*程序输出:10000以内的所有回文数。
*/
#include <stdio.h>
int main( )
{
int n,y,z;
for(n=10;n<=10000;n++)
{
y=0;
z=n;
do{
y=y*10+z%10;
z/=10;
}while(z>0);
if(y==n)
printf("%d ",n);
}
printf("\n");
}
2.运行结果
(1)
(2)
3.知识点总结
再反序数的基础上对数据进行分析,得出结果
4.心得体会
通过一步步的训练,逐渐掌握方法