用函数实现,返回 一个指定行数的杨辉三角数列。
时间: 2024-05-11 09:16:04 浏览: 70
c++ 实现杨辉三角代码 示例
好的,以下是用 Python 实现的函数:
```python
def generate_pascal_triangle(num_rows):
triangle = []
for i in range(num_rows):
row = [1] * (i + 1)
for j in range(1, i):
row[j] = triangle[i-1][j-1] + triangle[i-1][j]
triangle.append(row)
return triangle
```
这个函数会返回一个二维数组,表示一个有 `num_rows` 行的杨辉三角。例如:
```python
>>> generate_pascal_triangle(5)
[[1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1]]
```
请注意,这只是一个示例实现,可能有更快、更优雅的解决方案。
阅读全文