题解 | #蛇形矩阵#

蛇形矩阵

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

n=int(input()) #获取N
#可以发现,第一行是k*(K+1)/2
#后面每一行都是上一行后一个数字-1,因此是k*(k+1)/2-i

list1=[]
for i in range(n):
    list2=[]
    for k in range(i+1,n+1):
        list2.append(str(round(k*(k+1)/2-i)))#需要转换成整数,然后转换成string才可以用join
    list1.append(list2)
for i in list1:
    print(' '.join(i)) #输出三角形


全部评论

相关推荐

头像
10-22 19:18
上海大学 后端
jopajhhdjwnqk:水印都叠杀人书了
点赞 评论 收藏
分享
点赞 1 评论
分享
牛客网
牛客企业服务