用构造并输出n(<=20)阶杨辉三角形
时间: 2024-02-15 18:02:29 浏览: 72
计算n行杨辉三角并输出
5星 · 资源好评率100%
杨辉三角是一个很有趣的数学图形,可以使用递推的方法构造出来。下面是一个构造并输出n阶杨辉三角形的Python代码:
```python
n = int(input("请输入杨辉三角的阶数:"))
triangle = [[1] * (i+1) for i in range(n)] # 二维列表初始化为1
for i in range(2, n): # 从第3行开始构造
for j in range(1, i): # 第1列和最后1列都是1,不用变
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j] # 递推公式
for row in triangle:
print(" ".join(map(str, row)).center(n*3)) # 输出对齐的杨辉三角
```
输入n=6时,输出的杨辉三角如下:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
```
阅读全文