用于计算前 n 个自然数的立方和的 Python 程序

pythonserver side programmingprogramming更新于 2025/12/14 17:48:17

在本文中,我们将学习解决给定问题陈述的解决方案和方法。

问题陈述 −给定输入 n,我们需要打印系列 13 + 23 + 33 + 43 + …….+ n3 直到第 n 项的总和。

在这里我们将讨论两种方法来解决问题陈述 −

  • 使用循环的强力方法。
  • n 个数字之和的数学解决方案。

方法 1 −通过对数字进行迭代来计算每一项的总和

示例

def sumOfSeries(n):
   sum = 0
   for i in range(1, n+1):
      sum +=i*i*i
   return sum
# 驱动函数
n = 3
print(sumOfSeries(n))

输出

36

方法 2 −使用数学公式计算

这里我们将使用数学求和公式,该公式已经为自然数的立方和推导出来。

Sum = ( n * (n + 1) / 2 ) ** 2

示例

def sumOfSeries(n):
   x = (n * (n + 1) / 2)
   return (int)(x * x)
# main
n = 3
print(sumOfSeries(n))

输出

36

结论

在本文中,我们了解了计算前 n 个自然数的立方和的方法。


相关文章


有用资源