题解 | #蛇形矩阵#

蛇形矩阵

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

n = int(input())
dic = []
for i in range(n):
    a1 = int(1+(i)*(i+1)/2) #该行第一个数值
    d = i+2 #初始间隔
    s = n-i #该行元素个数
    dic=[]
    for j in range(s):
        if j == 0:
            dic.append(a1)
        else:
            c = int(a1+(d+d+j-1)*(j)/2)
            dic.append(c)
    for t in dic:
        print(t,end=' ')
    print(' ')

全部评论

相关推荐

東大沒有派對:这是好事啊(峰哥脸
我的秋招日记
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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