Python程序的前n个自然数的平方和

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

问题陈述

给定正整数N作为输入。我们需要计算12 + 22 + 32 +….. + N2的值。

问题陈述:这可以通过两种方法解决

  • 乘法加法运算

  • 使用数学公式

方法1:乘法与加法运算

在这里,我们运行从1到n的循环,对于每个i,1 <= i <= n,找到i2并加到sm上。

示例

def sqsum(n) :

   sm = 0

   for i in range(1, n+1) :

      sm = sm + pow(i,2)

   return sm

# main

n = 5

print(sqsum(n))

输出结果

55

方法2:使用数学公式

众所周知,自然数的平方和由公式给出-

(n * (n + 1) * (2 * n + 1)) // 6n *

(n + 1) * (2 * n + 1)) // 6

(n * (n + 1) * (2 * n + 1)) // 6(n * (n + 1) * (2 * n + 1)) // 6

示例

def squaresum(n) :

   return (n * (n + 1) * (2 * n + 1)) // 6

# Driven Program

n = 10

print(squaresum(n))

输出结果

385

结论

在本文中,我们了解了查找前n个自然数的平方和的方法。

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

回到顶部