题解 | #蛇形矩阵#
蛇形矩阵
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
n=int(input()) #获取N
#可以发现,第一行是k*(K+1)/2
#后面每一行都是上一行后一个数字-1,因此是k*(k+1)/2-i
list1=[]
for i in range(n):
list2=[]
for k in range(i+1,n+1):
list2.append(str(round(k*(k+1)/2-i)))#需要转换成整数,然后转换成string才可以用join
list1.append(list2)
for i in list1:
print(' '.join(i)) #输出三角形
