【求助】简单枚举的除法问题
程序代码:
#include<stdio.h> #include<stdlib.h> int main() { int n,k,l,t,a[10],o,q=10000; int gin(int b[10]); printf("输入一个不小于2不大于79的数"); scanf("%d",&n); for(k=1234;k<50000;k++) {l=k*n; if(l>98765) break; else {for(o=0;o<5;o++) {a[o]=l/q; a[o+5]=k/q; l=l%q; k=k%q; q=q/10;} t=gin(a); if(t) printf("%d%d%d%d%d/%d%d%d%d%d=%d",a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],n);} } system("pause"); return 0;} int gin(int b[10]) { int r,s,p=1; for(r=0;r<9;r++) for(s=r+1;s<10;s++) if(b[r]==b[s]) {p=0; break;} return p;}想问下为什么在运行的时候它会弹出应用程序错误,能帮我看看好么
[ 本帖最后由 世界微尘里 于 2011-10-12 21:42 编辑 ]