用户给定 1个整数 n, 表示杨辉三角形的行数,请输出这个杨辉三角形的具体内容。 例如,如果用户输入 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
时间: 2023-05-24 21:07:03 浏览: 160
C语言程序设计-二维数组的赋值:打印杨辉三角形(要求打印8行)
5星 · 资源好评率100%
以下是 Python 代码实现:
n = int(input("请输入杨辉三角形的行数:"))
triangle = [[1] * (i+1) for i in range(n)] # 初始化杨辉三角形
# 计算杨辉三角形的每个数值
for i in range(2, n):
for j in range(1, i):
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j]
# 输出杨辉三角形
for i in range(n):
for j in range(i+1):
print(triangle[i][j], end='\t')
print()
阅读全文