python十阶杨辉三角
时间: 2024-09-24 14:17:25 浏览: 29
Python实现输出杨辉三角形
Python中,我们可以使用动态规划的方式来生成十阶的杨辉三角。杨辉三角是一个数学术语,它是一个由数字构成的三角形,每个数字等于其上方两个数字之和,除了第一行和第一列,它们都是1。这是一个经典的递推问题。
以下是一个简单的Python函数,用于生成并打印十阶的杨辉三角:
```python
def pascal_triangle(n):
triangle = [[1] * (i + 1) for i in range(n)]
for i in range(2, n):
for j in range(1, i):
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j]
# 打印三角形
for row in triangle:
print(' '.join(str(num) for num in row))
# 输出十阶杨辉三角
pascal_triangle(10)
```
运行这个程序,你会看到前十个行的杨辉三角。
阅读全文