从键盘输入一个数字,如果该数是回文数,则返回yes,如果不是返回no
(回文数是正着与倒着一样的数)
#include<stdio.h>
int main(void)
{
int val;//val存入要输入的数字
int m;
printf("请输入想要判断的数:");
scanf("%d",&val);
int sum = 0;
m = val; //把val的值赋给m,方便后面运算
while(m)
{
sum = sum*10 + m%10;
m /= 10;//这两步的目的是让数字val位值从前往后互换
}
if(sum == val)
{
printf("yes!\n");
}else{
printf("no!\n");
}
return 0;
}
/*
在Dev-C++中的输出结果是:
-----------------------------
请输入想要判断的数:123
no!
-----------------------------
请输入想要判断的数:1234321
yes!
*/