女儿不理解高斯求和类似问题(1加到100是靠死记硬背的,并没有理解),我知道女儿没有真正理解,下面用一道题分析一下女儿接触的类似高斯求和的变种题目:

3+4+5+………+53 的累计求和

1- 确定有多少个数字参与求和

​ 53-3+1=51,得出有51个数字参与求和

2- 首尾数字两两相加之和为 56,共有 51/2=25.5(取整数 25)组参与求和,求和结果为 56*25=1400

3- 中间无法参与配对求和的一个数字为 56/2=28

4- 最后结果为 1400+28=1428

用 python 编程小程序确定是否正确

1
2
3
4
5
6
7
8
#a为高斯求和起始数字
a = 3
#b为高斯求和末尾数字
b = 53
sum = 0
for i in range(a,b+1):
sum = sum + i
print(sum)

运算结果

D:/python/python-2/高斯求和.py
1
2
3
1428

进程已结束,退出代码为 0

说明结论正确