先构造第一列
a=int(input()) k=1 #初始值 for i in range(a): k+=i #规律分别为 k+1,k+2,...k+i再根据第一列最开始的值构造每行
a=int(input()) k=1 for i in range(a): k+=i n=i+1 #横向间隔变化的初始值 b=k #创建一个变量,以免影响k for j in range(a-i): #纵向增加,横向递减 print(b,end=(' ')) #每一行的第一个即为k n+=1 #横向间隔每次加1 b+=n #在上一个基础上变化 举例:1,1+2,1+2+n print('') #循环结束后换行