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个自然数的平方和的方法。
热门推荐
3 祝福语简短的微信
10 幼儿祝福语大全简短贺卡
11 感谢教官文案祝福语简短
12 鼠年同事祝福语简短创意
13 元旦祝福语 简短独特群发
14 妈咪跟我生日祝福语简短
15 给儿子新婚祝福语简短
16 伴娘祝福语长文案简短
17 恭喜高考完祝福语简短
18 生日祝福语送老公简短