n = int(input())
t = [1]
r = [1]
for i in range(0,n):
k = 0
for j in range(0,i+1):
if j == 0:
print('1 ',end = '')
r[j] = 1
elif j == i:
print('1 ',end = '')
r.append(1)
else:
print(str(t[k] + t[k+1]),'',end = '')
r[j] = t[k] + t[k+1]
k = k + 1
for s in range(0,i):
t[s] = r[s]
t.append(1)
print('\n')
'''
1.置了两个临时列表t和r,用来存储上一行的数字
2.t和s初始化为【1】,后面添加元素用append方法'''
杨辉三角形(Python版个人解法)
最新推荐文章于 2023-03-26 15:46:56 发布