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个自然数的立方和的方法。

以上是 Python程序用于前n个自然数的立方和 的全部内容, 来源链接: utcz.com/z/354314.html

回到顶部