题解 | #蛇形矩阵#
蛇形矩阵
https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
def zero(n): # 第n行第0个元素值 ''' :param n: 一共多少行 :return: 每行第一个数 ''' if n == 0: return 1 else: return zero(n - 1) + n def inc(r, c): # 第r行c列的增量 if c == 0: return 0 if c == 1: return r + 2 else: return inc(r,c-1) + 1 def val(r,c): # 第r行陈列的值 v = zero(r) for i in range(c+1): v+= inc(r,i) return v if __name__ == '__main__': n = int(input()) for i in range(n): for j in range(0,n-i): print(val(i,j),end=' ') print()