📜  平方金字塔数(平方和)(1)

📅  最后修改于: 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

以上是关于平方金字塔数的介绍,通过这些,我们可以方便地计算平方和。