在一行输入一个整数
![]()
。
输出杨辉三角形的前
行。每一行从该行第一个元素开始,依次输出;每两个数之间用一个空格分隔。请不要在行末输出多余的空格。
4
1 1 1 1 2 1 1 3 3 1
当时,杨辉三角形的前 4 行如上所示。
1
1
当时,杨辉三角形只有第 1 行,元素为
。
n = int(input()) last_line = [] for i in range(n): if i == 0: print(1) elif i == 1: print(1, 1) last_line=[1, 1] else: line = [] for j in range(i+1): if j == 0: line.append(1) elif j == len(last_line): line.append(1) else: line.append(last_line[j-1] + last_line[j]) last_line = line print(' '.join([str(v) for v in line]))