📅  最后修改于: 2023-12-03 15:11:34.341000             🧑  作者: Mango
本篇介绍使用代码进行计算以系列的总和(12)+(23)+(3*4)+…的结果,并且最多可以计算出n个项。
首先要理解这样一个序列,通过观察可以发现,每一项都可以表示为i*(i+1),因此,我们只需要对每一项进行计算,然后将这些项相加,即可得到整个序列的总和。
def series_sum(n):
sum = 0
for i in range(1, n+1):
sum += i * (i + 1)
return sum
我们可以输入不同的n值,来测试这个函数的正确性。
>>> series_sum(5)
70
>>> series_sum(10)
440
>>> series_sum(20)
2870
在这篇介绍中,我们讲解了如何使用代码计算出以(12)+(23)+(3*4)+…为规律的序列的总和,并且最多可以计算出n个项。这样的问题在面试中可能会出现,因此,掌握这样的计算方式也是很有必要的。