判断一个数是否是回文数:
*/#include
int
main(void){int
val;
//存放待判断的数据int
m;int
sum
=
0;printf("请输入您需要判断的数字:\n");
scanf("%d",&val);
m
=
val;
/*这一块是核心代码块:由sum
不断的从输入的数中获取各位、十位、百位……为了得到反数,需要*10并加上下一位作为个位
sum每更新一次,m值去掉最后一位同时更新
*/while
(m){
sum
=
sum*10
+
m%10;
m
/=
10;}
if
(sum
==
val)
printf("Yes!\n");elseprintf("No!\n");return
0;