题解 | #蛇形矩阵#
蛇形矩阵
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