[求助]有关杨辉三角的一道题目
#define N 6void main()
{
int i,j,a[N];
for(i=1,i<N;i++)
{
a[i]=1;
for(j=i-1;j>1;j--)
a[j]+=a[j-1];
for(j=1;j<=i;j++)
printf("%4d",a[j]);
printf("\n);
}
}
这段程序的输出结果是
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
a[j]+=a[j-1];
这句语句是什么意思,我的理解是假如当j=2时,a[2]=a[2]+a[1],是不是说数组的后面一个数等于前面一个数再加上后面一个数它本身?对这个语句真的是一点也理解不了,希望大家能帮我稍微详细的解答一下.