题解 | #蛇形矩阵#

蛇形矩阵

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

'''
坐标从(0,0)开始。
寻找a(i,j)值的递归关系式:
a(0,0)=1。i>0时,a(i,0)=a(i-1,0)+i
a(i,0)等于a(i-1,0)的值添加从a(0,0)到a(i,0)的路径长度。

同时:
a(i,j)=a(i,j-1)+i+j+2
a(i,j)等于a(i,j-1)的值添加从a(0,0)到a(i,j)的路径长度+1.
第i行有n-i个元素。
'''

n = int(input())

a0 = 1
for i in range(n):
    a = a0 + i
    a0 = a
    print(a,end=' ')
    for j in range(n-i-1):
        a = a + i + j + 2
        print(a,end=' ')
    print()


#华为机试#
全部评论

相关推荐

溱元:前端每年固定死几次,看两集广告就复活了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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