1234567891011121314151617181920212223242526272829303132/* 功能:用while判断是否回文数*/# include <stdio.h>int main(void){ int val; //存放待判断的数字 int m; int sum = 0; printf("请输入您需要判断的数字: "); scanf("%d", &val); m = val; while (m) { sum = sum * 10 + m % 10; m /= 10; } if (sum == val) printf("Yes!\n"); else printf("No!\n"); return 0;}在VS中的输出结果是:请输入您需要判断的数字: 12321Yes! 如何看懂程序12345678910111213141516171819202122//像计算机一样试数1> m=1234 成立 sum=0*10+1234%10=4 m=m/10=123;2> m=123 成立 sum=4*10+123%10=43 m=123/10=123> m=12 成立 sum=43*10+12%10=432 m=12/10=14> m=1 成立 sum=432*10+1%10=43215> m=0 不成立最终sum = 4321