论坛里的一个问题,我自己编了个,不知道哪里出错了,帮我看下,谢谢
我思路是这样的,让它从95860开始,一个个进入,然后呢,把每个位置上的数存入数组,再来判断。程序代码:
#include"stdio.h" int main() { int a[5]; int i,n; for(n=95860;;n++) { i=0; while(n>10) { a[i++]=n%10; n=n/10; } a[i]=n; if(a[0]==a[4]&&a[1]==a[3]) { printf("%d%d%d%d%d\n",a[0],a[1],a[2],a[3],a[4]); break; } } /*我来说下,首先a数组是用来存放每个位上的数的,那个if是用来选数,我们现在就是要 在95860后面开始找,找到一个数,那个数它是对称相等的,比如95859,以8位分界线 两边的数对称相等。*/ }