对称数 问题
前不久遇到这样一个题 :输入一个数,判断他是不是对称数,例,121 ,12321,23432都是,但是要求 关键是不可以用字符处理。。哎。。想了半天没搞定。。
头大了。。。
哈哈,楼上的师兄我搞定了,谢谢 你的帮助。我把我写的程序贴上,你看看可以简化或者改善不。
#define N 100 main() { int a[N],num,i; long e,n,b; printf("please input n:\n"); scanf("%ld",&n); e=n; for(i=1;(n-10)>0;i++) {a[i]=n%10; n=(n-a[i])/10;} num=i; a[num]=n; for(i=num;i>0;i--) printf("a[%d]=%d\n",i,a[i]); getch(); n=0; for(i=1;i<num;i++) n=(n+a[i])*10; b=n+a[num]; printf("%ld\n",b); if(e==b) printf("OK,it is DCS"); else printf("error,it isnot DCS"); getch();}