python蓝桥杯真题 蛇形填数![在这里插入图片描述](https://img-blog.csdnimg.cn/20210411214641150.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTg2MTQ5Ng==,size_16,color_FFFFFF,t_70#pic_center)
题目描述
如下图所示,小明用从1开始的正整数“蛇形”填充无限大的矩阵。
1 2 6 7 15 …
3 5 8 14 … 斜体样式
4 9 13 …
10 12 …
11 …
…
容易看出矩阵第二行第二列中的数是5。请你计算矩阵中第20行第20列
的数是多少?
[答案提交]
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一
个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
代码及解析
关键是要理解规律
# 蛇形填数
s = 0 #用来记录中间值
for i in range(1,40):
s += i 计算1+2+3+...+39
print(s-19) 要减去20 - 1
运行结果
761