下面几句代码是关键:
while(m)
{
sum=sum*10+m%10;//逐步逆序数字
m=m/10;
}
完整代码如下:
#include<stdio.h>
int main()
{
int val,m;
int sum=0;
printf("输入一个数字:val=");
scanf("%d",&val);
m=val;
while(m)
{
sum=sum*10+m%10;//逐步逆序数字
m=m/10;
}
//判断逆序后的数字是不是和原来的数字相同,同则为回文数
if(sum==val)
{
printf("是回文数\n");
}
else
{
printf("不是回文数\n");
}
return 0;
}