A1574 | 杨辉三角
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
杨辉三角,是二项式系数在三角形中的一种几何排列,中国南宋数学家杨辉 1261 年所著的《详解九章算法》一书中出现。
北宋人贾宪约 1050 年首先使用“贾宪三角”进行高次开方运算。
杨辉,字谦光,南宋时期杭州人。在他 1261 年所著的《详解九章算法》一书中,辑录了如上所示的三角形数表,称之为“开方作法本源”图,并说明此表引自 11 世纪中叶(约公元 1050 年)贾宪的《释锁算术》,并绘画了“古法七乘方图”。故此,杨辉三角又被称为“贾宪三角”。
在欧洲,帕斯卡(1623-1662)在 1654 年发现这一规律,所以这个表又叫做帕斯卡三角形。帕斯卡的发现比杨辉要迟 393 年,比贾宪迟 600 年。
杨辉三角是中国数学史上的一个伟大成就。
杨辉三角的规律:
1、第 $i$ 行的数字有 $i$ 项。
2、每行数字左右对称。
3、每行两端的数字是 1,中间的数字等于它上方两数之和。
如 7 行的杨辉三角如下:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
```
请你完成程序:输入一个整数 n,代表杨辉三角的行数,输出对应的杨辉三角。
注意,为了简单,我们在这里只需要输出简单版的杨辉三角,即:省略开始的空格,如 7 行的杨辉三角如下:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
```
北宋人贾宪约 1050 年首先使用“贾宪三角”进行高次开方运算。
杨辉,字谦光,南宋时期杭州人。在他 1261 年所著的《详解九章算法》一书中,辑录了如上所示的三角形数表,称之为“开方作法本源”图,并说明此表引自 11 世纪中叶(约公元 1050 年)贾宪的《释锁算术》,并绘画了“古法七乘方图”。故此,杨辉三角又被称为“贾宪三角”。
在欧洲,帕斯卡(1623-1662)在 1654 年发现这一规律,所以这个表又叫做帕斯卡三角形。帕斯卡的发现比杨辉要迟 393 年,比贾宪迟 600 年。
杨辉三角是中国数学史上的一个伟大成就。
杨辉三角的规律:
1、第 $i$ 行的数字有 $i$ 项。
2、每行数字左右对称。
3、每行两端的数字是 1,中间的数字等于它上方两数之和。
如 7 行的杨辉三角如下:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
```
请你完成程序:输入一个整数 n,代表杨辉三角的行数,输出对应的杨辉三角。
注意,为了简单,我们在这里只需要输出简单版的杨辉三角,即:省略开始的空格,如 7 行的杨辉三角如下:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
```
输入格式
输入一个整数 $n (0 < n \le 20)$,代表杨辉三角的行数。
输出格式
输出 $n$ 行的简单版的杨辉三角。
输入输出样例
输入 #1
7
输出 #1
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?