📅  最后修改于: 2023-12-03 15:27:32.523000             🧑  作者: Mango
该程序计算以下级数之和:
(n^2-1^2) + 2(n^2-2^2) + … + n(n^2-n^2)
其中n是一个正整数。
function calculateSum(n) {
let sum = 0;
for (let i = 1; i <= n; i++) {
sum += i * (n * n - i * i);
}
return sum;
}
def calculate_sum(n):
sum = 0
for i in range(1, n+1):
sum += i * (n ** 2 - i ** 2)
return sum
调用calculateSum
或calculate_sum
函数即可计算级数之和。传入参数n
为一个正整数。
const sum = calculateSum(5);
console.log(sum); // 输出 1700
sum = calculate_sum(5)
print(sum) # 输出 1700
n
必须是一个正整数,否则函数将返回NaN
或None
。n
过大,可能会造成计算机性能上的压力。建议使用较小的值进行计算。