杨辉三角性质

性质

杨辉三角.jpg

  • 关于中轴线对称
    • 一半.png
    • 半个杨辉三角性质.jpg
      每一个斜线,第一个元素的下标a为2i(i从0开始),上标b为第i个斜线。这里的a正好比行号少1,b也比列数少1
  • 一个数第一次出现是在中轴线的左边
  • n从1开始,第n行m列的数为$C_3^2$
  • 第n行的数字有n个数字
  • 如何根据索引x和y判断这个数是第几位?

源码

$C_3^2$的构建

LL c(int a, int b)
{
    LL res = 1;
    for (int i = a, j = 1; j <= b; j ++ , i --)
    {
        res = res * i / j;
    }
    return res;
}

杨辉三角形的构建

该代码是8行的杨辉三角形

for (int i = 1; i <= 8; i ++ )
        for (int j = 1; j <= i; j ++ )
            a[i][j] = c(i - 1, j - 1);

版权声明:
作者:Reid
链接:https://www.ricemoon.cn/algorithm/teach/67.html
来源:RiceMoon
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
海报
杨辉三角性质
杨辉三角性质
<<上一篇
下一篇>>