输入n,打印n行杨辉三角形,每个数字后有一个空格
时间: 2024-09-22 20:08:52 浏览: 63
打印杨辉三角形-c++基础教程
当你输入一个正整数n,打印出杨辉三角形是一种常见的编程练习。杨辉三角,也称为帕斯卡三角,是一个由数字排列而成的金字塔形状,在每一行中,第一个和最后一个数字都是1,中间的每一个数字是它上面两行相邻数字之和。例如,对于n=5,输出会是:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
```
这里是如何用Python实现这个功能的一个简单示例:
```python
def print_pascals_triangle(n):
triangle = [[1] * (i + 1) for i in range(n)]
for row in range(2, n):
for col in range(1, row):
triangle[row][col] = triangle[row - 1][col - 1] + triangle[row - 1][col]
for row in triangle:
print(' '.join(map(str, row)))
# 调用函数并传入想要的层数
print_pascals_triangle(5)
```
阅读全文