题解 | #蛇形矩阵#

蛇形矩阵

https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e

if __name__ == '__main__':
    n = int(input())
    la = n
    col = [1 for i in range(n)]
    for i in range(n-1):
        col[i+1] = col[i] + i + 1 #计算第一列数字
    while n > 0:
        row = la - n + 1
        res = [col[row-1] for i in range(n)] #通过每行第一个数字累加计算这一行其他数字
        for i in range(n-1):
            res[i+1] = res[i] + row + i + 1
        print(*res)
        n -= 1


全部评论

相关推荐

2025-12-05 18:09
已编辑
广东药科大学 后端工程师
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务