在这篇文章中,我们将编写程序来计算N个自然数的之和。你将学习如何使用while 循环、for 循环、递归算法和公式计算前n个自然数之和。
自然数N的和为:1+2+3+4+5+....+(N-1)+N。
本示例使用while循环来计算N个自然数的和。
第4行,x
第6行,变量x自身加1,得到下一个值。
本示例使用for循环来计算N个自然数的和。
第3行:循环变量x从range()函数取值:1~num。
第4行:将循环变量x的值累加到变量sum
如果使用range(1,n+1,2)是计算奇数之和。
如果使用range(2,n+1,2)是计算偶数之和。
通过自定义函数计算和,函数体可以用方法1或方法2。
定义递归函数,计算N个自然数之和。
这是一个很简单的方法,输入一个数,通过公式计算结果。
文中涉及代码:
num=int(input('请输入一个整数:'))
print(f"和是:{num*(num+1)/2}")
def sum_dg(n):
if n==0:
return n
else:
return n+sum_dg(n-1)
num=int(input('请输入一个整数:'))
print(f"和是:{sum_dg(num)}")
def sum_N(n):
sum=0
for x in range(1, n+1):
sum+=x
return sum
num=int(input('请输入一个整数:'))
print(f"和是:{sum_N(num)}")
sum=0
num=int(input('请输入一个整数:'))
for x in range(1, num+1):
sum+=x
print(f"和是:{sum}")
sum=0
x=1
num=int(input('请输入一个整数:'))
while x<=num:
sum+=x
x+=1
print(f"和是:{sum}")
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!
页面更新:2024-02-18
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号