识别题目 5-4 打印n 行杨辉三角. 。输入格式:直接输入一个小于 10 的正整数 n。输出格式: 输出 n 行杨辉三角,每个数据输出占 4 列。 程序代
时间: 2024-11-12 08:41:15 浏览: 25
杨辉三角-使用Python打印输出杨辉三角.zip
杨辉三角是一个数学上的有趣模式,它由一系列数字构成,每一行的数字都是前一行数字之和,从1开始,对于第n行,最左边和最右边的数字始终是1,中间的数字则是上一行对应位置的两个数字相加。例如:
```
1
1 1
1 2 1
1 3 3 1
```
给定一个小于10的正整数n作为输入,你需要编写一个程序来打印出n行的杨辉三角。这个任务通常涉及到循环和递推的概念。下面是一个简单的Python示例来说明如何实现:
```python
def print_pascals_triangle(n):
triangle = [[1] * (i + 1) for i in range(n)]
# 生成并打印三角形
for i in range(n):
for j in range(1, i): # 不包括i列的首尾1
triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j]
print(' '.join(str(num) for num in triangle[i]))
# 示例
input_n = int(input("请输入一个小于10的正整数: "))
print_pascals_triangle(input_n)
```
阅读全文