📅  最后修改于: 2023-12-03 14:55:59.993000             🧑  作者: Mango
本题目需要求出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的平方和序列的和。