【求助】简单枚举的除法问题
程序代码: #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 编辑 ]









