题解 | #蛇形矩阵#

蛇形矩阵

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

两个循环嵌套,一个控制行数,一个控制每行中的数字个数
其中通过两个循环参数确定每行开头的数字,后面每个数字之间的差是等差数列
while True:
    try:
        n=int(input())
        i=0
        f=1
        while i<n:
            j=1
            f+=i  #确定每行开始的第一个数字
            num=f  
            while i+j<=n:
                print(num,end=' ')
                num+=j+1+i   #每行数字之间的差是等差数列
                j+=1
            print()
            i+=1
    except:
        break
全部评论

相关推荐

不愿透露姓名的神秘牛友
11-24 20:55
阿里国际 Java工程师 2.7k*16.0
程序员猪皮:没有超过3k的,不太好选。春招再看看
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务