回文数的判断(C语言)
#include <stdio,h>
#include <stdlib.h>
int main()
{
int val;
int m;
int sum = 0;
printf("Please input a number: ");
scanf("%d", &val);
if(val == 0)
break;
else
m = val;
while(m)
{
sum = sum * 10 + m%10; //主体函数将整个数字倒过来
m /= 10
}
//这里也可以用for循环
for(m; m != 0; m /= 10)
sum = sum * 10 + m%10;
if(m == val) //判断颠倒过来的值和原来是否一样
printf("Yes!\n");
else
printf("No!");
return 0;
}