使用动态建立二维数组的方式输出8行杨辉三角形
时间: 2023-04-15 17:03:18 浏览: 156
C语言程序设计-二维数组的赋值:打印杨辉三角形(要求打印8行)
5星 · 资源好评率100%
以下是使用动态建立二维数组的方式输出8行杨辉三角形的代码:
```python
n = 8 # 杨辉三角形的行数
triangle = [[1] * (i+1) for i in range(n)] # 动态建立二维数组
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(row)
```
输出结果如下:
```
[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]
[1, 7, 21, 35, 35, 21, 7, 1]
```
阅读全文