计算公式1²+2²+3²+4²+……+n2²实现要求: 输入:n=5 输出:55 公式:12+22+32+42+52=55 输入:n=7 输入:140 公式:12+22+32+42+52+62+72=140
时间: 2023-09-26 20:08:31 浏览: 162
对称密钥分配-加密及认证技术基础
解题思路:
根据题目给出的公式,可以得出要求的结果就是 1² + 2² + 3² + ... + n²。那么我们只需要使用循环将 1²~n² 的结果累加起来即可。
具体实现:
使用一个变量 sum 来记录累加的结果,然后使用 for 循环从 1 循环到 n,每次将当前循环的数的平方加到 sum 上。最后返回 sum 即可。
Python代码实现:
def calculate(n):
sum = 0
for i in range(1, n+1):
sum += i**2
return sum
# 测试
print(calculate(5)) # 输出: 55
print(calculate(7)) # 输出: 140
阅读全文