)柄探三角形 编程打印具有如下形式的杨辉三角形(它的特点是左右两边全是1,从第二行起,中间的每一个数是上一行里相邻两个数之和》,其中输出数据的行数口人键盘输入,并且n<=10。 程序运行结果示例1: input a n=10): 1 1 1 1 3 N 1464 1 程序ー行結果示例2: anput n (n-10) 111 1 141 5 10 4 10 1 5 51500 15 1 6 1 输入格式: "Ma* 輸出格式: 輸入提示信息: minput n (n=10) :10" 输出数据格式: “%4d”数据换行:“\n”
时间: 2024-02-24 14:55:49 浏览: 150
杨辉三角形的编码实现及结果截图
以下是Python3代码实现:
```python
n = int(input("input a n(n<=10): "))
if n < 1 or n > 10:
print("Invalid input!")
else:
# 初始化第一行
row = [1]
print("%4d" % 1)
# 逐行生成并输出杨辉三角
for i in range(2, n+1):
# 生成当前行
row = [1] + [row[j] + row[j+1] for j in range(i-2)] + [1]
# 输出当前行
for num in row:
print("%4d" % num, end="")
print()
```
输出结果示例:
```
input a n(n<=10): 10
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1
```
阅读全文