杨辉三角形 编程打印具有如下形式的杨辉三角形(它的特点是左右两边全是1,从第二行起,中间的每一个数是上一行里相邻两个数之和,其中输出数据的行数n从键盘输入,并日n<=10。 程序运行結果示例1: input n( n<=10): 1 1 1 1 1 1 2 1 3 3 46 1 1 程序运行结果示例2: input m (n=10): 1 1 1 1 1 1 1 1 7 1 3 4 5 3 6 10 1 4 1 10 5 6 15 20 15 1 6 1 輸入格式:"%d" 輸出格式: 输入提示信息:"input n (n<=10): \n" 输出数据格式:“%4d” 数据换行:“\n”
时间: 2024-02-24 19:56:03 浏览: 61
python 打印出杨辉三角形(示例)
好的,这是一个经典的编程问题,下面是实现杨辉三角形的 Python 代码:
```python
n = int(input("input n (n<=10): \n"))
# 初始化第一行
row = [1]
for i in range(n):
# 输出当前行
print(" " * (n - i), end="")
for j in range(len(row)):
print("%4d" % row[j], end="")
print()
# 计算下一行
next_row = [1]
for j in range(len(row) - 1):
next_row.append(row[j] + row[j+1])
next_row.append(1)
row = next_row
```
运行结果:
```
input n (n<=10):
6
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
```
阅读全文