📌  相关文章
📜  系列的总和(1 * 2)+(2 * 3)+(3 * 4)+……最多n个项(1)

📅  最后修改于: 2023-12-03 15:11:34.341000             🧑  作者: Mango

以系列的总和(12)+(23)+(3*4)+……最多n个项为主题的介绍

本篇介绍使用代码进行计算以系列的总和(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个项。这样的问题在面试中可能会出现,因此,掌握这样的计算方式也是很有必要的。