笨办法解蛇形矩阵

蛇形矩阵

http://www.nowcoder.com/questionTerminal/649b210ef44446e3b1cd1be6fa4cab5e

while True:
    try:
        n = int(input())
        ju = [[0 for i in range(n)]for j in range(n)]#创建一个n*n的矩阵
        ju[0][0] = 1
        tmp = 2
        for k in range(1,n):
            for l in range(k+1):
                ju[k-l][l]=tmp#蛇形添加
                tmp += 1

        for m in range(n):
            res = ''
            for o in range(n):
                if ju[m][o] != 0:
                    res = res+str(ju[m][o])+' '
            print(res)
    except:
        break
全部评论

相关推荐

1 1 评论
分享
牛客网
牛客企业服务