运行出现问题
#include<stdio.h>#define N 1000
#define M 1000
int fun(int i,int j)
{
if(j==0||i==j)
return 1;
else
return fun(i-1,j-1)+fun(i-1,j);
}
void main()
{
int i,j,n;
int a[N][M]={0,0,0,0,0};
scanf("%d",&n);
for(i=0;i<n;i++)
for(j=0;j<=i;j++)
a[i][j]=fun(i,j);
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
printf("%d ",a[i][j]);
printf("%d\n",a[i][j]);
}
} 编译和连接都通过。为什么运行的时候会自动关闭,求解答