题解 | #蛇形矩阵#
蛇形矩阵
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
N = int(input())
mat = [[0]*N for _ in range(N)]
for n in range(1,N+1): #第n个斜列
for k in range(n): #第k个元素
mat[n-k-1][k] = int(n*(n-1)/2 + k + 1)
#根据等差数列可得,第n个斜列的元素为n(n-1)/2 + 1, .... n(n+1)/2
#元素的索引可根据位置得到
for i in range(N):
print(*mat[i][0:N-i])

