求杨辉三角的前n行数据。 输入格式: 输入n(n<10)值。 输出格式: 输出杨辉三角的前n行数据,每个数据占4列。 输入样例: 5 输出样例: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
时间: 2024-01-06 14:06:31 浏览: 69
计算n行杨辉三角并输出
5星 · 资源好评率100%
好的,这是一个比较简单的问题,下面是我给出的 Python 代码:
```python
n = int(input())
res = [[1]]
for i in range(1, n):
row = [1]
for j in range(1, i):
row.append(res[i-1][j-1] + res[i-1][j])
row.append(1)
res.append(row)
for row in res:
for num in row:
print("{:>4}".format(num), end="")
print()
```
这个代码中,我们首先读入一个数 $n$,然后构造一个二维数组 `res` 来保存杨辉三角中的数。我们从第一行(只有一个数 $1$)开始,然后逐行进行计算,并将每一行的结果添加到 `res` 中。最后,我们按照题目要求输出杨辉三角的前 $n$ 行数据,每个数据占 4 列。
希望能够帮助到你!
阅读全文