📅  最后修改于: 2023-12-03 15:09:46.666000             🧑  作者: Mango
平方金字塔数可以通过以下公式来计算:
n^2 + (n-1)^2 + (n-2)^2 + ... + 1^2
这个公式的结果就是从1到n的所有数的平方和,也可以理解为一个金字塔,顶部是n^2,然后下面是(n-1)^2,再下面是(n-2)^2,以此类推,底部是1^2。例如,当n为4时,这个金字塔如下所示:
16
9 4
1 4 9
0 1 4 9
在程序中,我们可以用循环来计算平方金字塔数,以下是一个示例代码:
def square_pyramid(n):
sum = 0
for i in range(n, 0, -1):
sum += i ** 2
return sum
这个函数接受一个参数n,然后使用循环计算平方金字塔数。我们从n开始循环,然后每次减1,然后将当前数的平方加到总和sum中。最后返回总和sum。
我们可以测试一下这个函数:
print(square_pyramid(4))
# 输出: 30
print(square_pyramid(7))
# 输出: 140
以上是关于平方金字塔数的介绍,通过这些,我们可以方便地计算平方和。