字符串堆积的三角形代码
时间: 2024-10-25 21:03:33 浏览: 31
字符串堆积的三角形,也称为帕斯卡三角(Pascal's Triangle),是一种经典的几何形状,可以用动态规划的方式生成,其中每个数字都是上一行两个对应数字相加得到的。在编程中,我们可以使用循环或递归的方式来构建这个三角形,然后通过字符串连接形成字符表示。
以下是一个简单的Python示例,使用列表嵌套来生成并打印帕斯卡三角:
```python
def print_pascal_triangle(n):
triangle = [[str(1)] for _ in range(n)]
# 使用双层循环填充三角形
for i in range(1, n):
for j in range(i):
triangle[i].insert(j, str(triangle[i-1][j] + triangle[i-1][j+1]))
# 打印三角形
for row in triangle:
print(' '.join(row))
# 输出前5行
print_pascal_triangle(5)
```
运行这段代码会打印出前5行的帕斯卡三角形,每行都是由数字组成的字符串。
阅读全文