利用数组输出杨辉三角(要求输出10行).
时间: 2023-12-16 11:03:26 浏览: 54
好的,以下是利用数组输出杨辉三角的代码(注:本代码使用Python语言实现):
```python
# 定义杨辉三角的行数
ROW = 10
# 初始化一个二维数组,用于存储杨辉三角中的数值
yanghui = [[0] * ROW for i in range(ROW)]
# 遍历杨辉三角的每一行
for i in range(ROW):
# 每一行的第一个和最后一个数都为1
yanghui[i][0] = 1
yanghui[i][i] = 1
# 计算当前行的中间数值
for j in range(1, i):
yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j]
# 输出杨辉三角
for i in range(ROW):
# 每一行的数值用空格隔开
for j in range(ROW - i):
print(" ", end="")
for j in range(i + 1):
print(yanghui[i][j], end=" ")
print()
```
输出结果如下:
```
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
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
```
希望能够帮到你。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)