程序代码
#include <stdio.h>
#include <stdlib.h>
/*
*csdn学院--2016级
*目的:让代码见证成长(作为一个初学的菜鸟,如
*大家有发现错误,欢迎指正!)
*文件名称:Myfun82.c
*作者:小臣小仁
*完成日期:2016年12月22日
*问题描述:(1)输入一个正整数,判断其是否为一
*个回文数(例1221、12321都是回文数,正着看、倒着看,是同一个数)。
*/
int main()
{
int num,k,n=0;
printf("请输入一个数:");
scanf("%d",&num);
k=num;
while(k>0)
{
n=n*10+k%10;
k=k/10;
}
if(n==num)
printf("%d是回文数",n);
else
printf("No!它不是回文数!");
return 0;
}
输出结果
知识点总结
通过 n=n*10+k%10; k=k/10;来输出他的反序数,再判断输入的原数是否与反序数相等,如果相等则为回文数,否则不是。
心得体会
作为新手知道了如何求一个数的回文数了