烟台大学 计算机控制与工程学院
作者:汪莹莉
完成日期:2016年11月7日
题目描述:输入一个数,判断是不是回文数。
程序:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int m,k,n;
scanf("%d",&n);
k=0;
n=m;
while(n>0)
{
k=n%10;
k=k*10+n%10;
n=n/10;
}
if(k==m)
printf("%d是回文数",&k);
else
printf("%d不是回文数",&k);
return 0;
}
运行结果:
知识点总结:while(n>0)一步步的提出数字中的个位十位等,if语句中不能写(k==n),因为n是在不断变化的,所以一开始引入m
学习心得:学会给出一个数如何提出其中的每一位上的数字