大佬们,求请教这道回文数用c语言怎么编呐?

我的思路是这样的,不知道哪个细节错了。(新手没学过函数数组什么的)。求大佬给个指点,谢谢

用一定的算法可以实现将一个整数的每个位都打印(提取)出来,只不过是反序的,利用这点构成一个新的数,如果新的数与原数相等,可以认定是回文数
#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");
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-27
代码复制下。追答

这玩意 不用数组 根本达不到题目的要求吧 没有东西用来存储数据 怎么可能做到输入完了再输出

相似回答