代码的核心就在于将一个数子一步步从个位数拆分开来,然后再将拆分得到的数字从高位向低位加起来。
如果得到的数字与原来的数字相等,则判断为回文数
#include <stdio.h>
int main(void){
int val;//存放待判断的数据
int m;
int sum = 0;
printf("输入数字\n");
scanf ("%d", &val);
m = val;
//核心代码
while (m){
sum = sum*10 + m%10;
m/=10;
}
if (sum == val){
printf("yes\n");
}else{
printf("no\n");
}
getchar();getchar();
return 0;
}