用基础语法数组输出杨辉三角(15行
时间: 2024-10-20 07:18:52 浏览: 16
java编程实现杨辉三角两种输出结果实例代码
杨辉三角是一个经典的数学问题,它通常用递归或者动态规划来解决。在基础语法中,我们可以使用嵌套循环来构建一个数组并逐行打印出杨辉三角的前15行。这里是一个简单的Python示例:
```python
def pascal_triangle(n):
triangle = [[0 for _ in range(n)] for _ in range(n)]
# 初始化第一行和第二行
triangle[0] = [1]
if n > 1:
triangle[1] = [1] + [1] * (n - 1)
# 打印三角形
for i in range(2, n):
for j in range(i):
triangle[i][j] = triangle[i - 1][j] + triangle[i - 1][j + 1]
print(triangle[i])
pascal_triangle(15)
```
这个程序会打印出前15行杨辉三角。每一行都是由前一行的相邻元素相加得到的。输出将会是一个二维列表,每个内部列表代表一行。
阅读全文