C语言 杨辉三角a=a*(i-j+1)/j;这个公式是什么意思

int main()
{
int n,a=1,b,i,j;
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(b=1;b<=n-i;b++)
printf(" ");
for(j=0;j<=i;j++)
{
if(j==0||i==0)
a=1;
else
a=a*(i-j+1)/j; //这个公式是什么意思

printf("%4d",a);
}
printf("\n");
}
}

c++

2个回答

首尾为1,按一个二维矩阵【i,j】来看。

第i行第j列的元素等于该行前一列元素乘以(i - j + 1))/ j

Irene9
恋卿℡ 谢谢谢谢
9 个月之前 回复

每个数都是等于上面两个数字之和,,

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问