题解 | 蛇形矩阵
蛇形矩阵
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
n=int(input())
k=1
ans=[[0]*n for _i in range(n)]
#print(ans)
for i in range(1,n+1):
k+=i-1
#print(k)
for j in range(i,0,-1):
ans[j-1][i-j]=k+i-j
#print('k',k,'j',j,'i',i+1-j,k+i-j)
#print('k',k,'j',j-1,'i',i-j,k+i-j)
#print(ans)
for i in range(len(ans)):
for j in range(n-i):
print(ans[i][j],end=' ')
print(end='\n')
刚开始没看到提示,想了一会没想出来。