菜鸟求教,不明白怎么回事,编译过了,运行提示已停止工作。请高手指点:
#include <stdio.h>
#include <conio.h>
//int main(int argc,const char*argv[])
main() //巴斯卡三角形
{
int a,b;
scanf("%d",a);
int A[a][a];
b=(int)a/2;
A[0][b]=1;
for(int d=0;d<a;d++)
{
for(int e=0;e<d;e++)
{
if(d!=0&&e!=b)
{
A[d][e]=A[d-1][e]+A[d-1][e-1];
}
}
}
int n,r,t;
for(n=0;n<=a;n++)
{
for(r=0;r<=a;r++)
{int i;
if(r==0)
{for(i=0;i<=(a-n);i++)
printf(" ");
}
else
{
printf(" ");
}
// printf("1");
printf("%3d",A[n][r]);
}
printf("\n");
}
getch();
}