题解 | #蛇形矩阵#

蛇形矩阵

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)) #输出三角形


全部评论

相关推荐

不愿透露姓名的神秘牛友
08-14 22:16
我爱加瓦233:今年行情真的好起来了,暑期实习拿了美团,京东,饿了么三家的Offer,最终去了美团,披上了我的黄马褂,开启送外卖之旅
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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