问题及代码
/*
烟台大学计算机学院 2016
作者: 马春澎
完成日期:2016年11月3日
问题描述:
(1)输入一个正整数,判断其是否为一个回文数(例1221,12321都是回文数,正着看倒着看,是同一个数)
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int m,k,n;
printf("请输入一个数:\n");
scanf("%d",&n);
k=0,m=n;
while(n>0)
{
k=k*10+n%10;
n=n/10;
}
if(m==k)
printf("您输入的数是回文数");
else
printf("您输入的数不是回文数");
return 0;
}
运行结果
知识点总结
简单循环和数学逻辑的应用
学习心得
构造回文数是一个难点,要明白为什么这样构造,构造的依据是什么。