Python 程序计算前 n 个自然数的立方和
在本文中,我们将学习解决给定问题陈述的解决方案和方法。
问题陈述 - 给定输入 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 # Driver Function 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 个自然数的立方和的方法。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP