关于杨辉三角运行结果不正确的问题,请各位指教^_^
程序写完后,发现运行结果和预想的不一样
现将代码呈现如下,由于我是看书做的,对于书上的12-16行代码的运行过程不是很清楚,麻烦各位指点一二,谢谢!
程序代码:#include<stdio.h>
int main()
{
int N; //输入行数
scanf("%d",&N);
int a[N+1][N+1],i,j;
for(i=0;i<=N;i++)
a[i][i]=a[i][0]=1; //第一列和边上的数都为1
for(i=2;i<=N;i++)
for(j=1;j<i;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1]; //求和
for(i=0;i<=N;i++)
{
for(j=0;j<=i;j++)
printf("3d",a[i][j]);
printf("\n");
}
}









