觅峰编程 | 少儿编程机构-机器人编程教育机构

标题: 信息学奥赛赛题打印杨辉三角形 [打印本页]

作者: admin    时间: 2020-12-27 22:13
标题: 信息学奥赛赛题打印杨辉三角形
打印杨辉三角形的前10行。杨辉三角形如下图:

          1                      1

        1   1                   1  1

      1   2   1                1  2  1

    1   3   3   1             1  3  3  1

 1   4   6   4   1        1  4  6  4  1

     [图5-1]                  [图5-2]

【问题分析】观察图5-1,大家不容易找到规律,但是如果将它转化为图5-2,不难发现杨辉三角形其实就是一个二维表的小三角形部分,假设通过二维数组a存储,每行首尾元素为1,且其中任意一个非首位元素a[i][j]的值其实就是a[i-1][j-1]与a[i-1][j]的和,另外每一行的元素个数刚好等于行数。有了数组元素的值,要打印杨辉三角形,只需要控制好输出起始位置就行了。
作者: admin    时间: 2020-12-27 22:14
[attach]21[/attach]





欢迎光临 觅峰编程 | 少儿编程机构-机器人编程教育机构 (http://kid.docoder.cn/) Powered by Discuz! X3.4