题解 | #蛇形矩阵#
蛇形矩阵
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)) #输出三角形