📌  相关文章
📜  求系列 1^2, (1^2+2^2), (1^2+2^2+3^2), .... 的 N 项之和(1)

📅  最后修改于: 2023-12-03 14:55:59.993000             🧑  作者: Mango

求n项方差和

介绍

本题目需要求出1到n的平方和序列的和。我们可以通过遍历序列来求出每一项的值,并将其累加起来,从而得到答案。

思路

我们可以使用循环来遍历序列,对每一项进行求解,累加到答案中。 代码如下:

def sum_of_squares(n: int) -> int:
    """
    计算1^2 + 2^2 + ... + n^2
    """
    res = 0
    for i in range(1, n + 1):
        res += i ** 2
    return res
测试

我们可以通过编写测试用例来验证我们的代码是否正确。以下测试用例可以检验我们的代码是否符合要求。

def test_sum_of_squares():
    assert sum_of_squares(1) == 1
    assert sum_of_squares(2) == 5
    assert sum_of_squares(3) == 14
    assert sum_of_squares(10) == 385
结论

通过以上代码和测试用例,我们可以得出结论:我们已经成功地计算了1到n的平方和序列的和。