用于计算前 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 个自然数的立方和的方法。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

