用一定的算法可以实现将一个整数的每个位都打印(提取)出来,只不过是反序的,利用这点构成一个新的数,如果新的数与原数相等,可以认定是回文数
#include<stdio.h>
void main() { int x,y,xx;
scanf("%d",&x); xx=x; y=0; while ( xx!=0 ) { y*=10; y+=xx%10; xx/=10; }
printf("%d",x); if ( x!=y ) printf("不");
printf("是回文数.\n");
}
温馨提示:答案为网友推荐,仅供参考