两个循环嵌套,一个控制行数,一个控制每行中的数字个数
其中通过两个循环参数确定每行开头的数字,后面每个数字之间的差是等差数列
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