python递归、for循环、while循环三种⽅式求1到100的和⽤三种⽅式:递归,for循环、while循环求1到100的和,三种⽅式,都采⽤函数的形式。(楼主⽤了40多分钟整理测试!)
第⼀种for循环:
def fsum(n):
s=0
for i in range(1,n+1):
s=s+i
print(s)
fsum(100)
第⼆种while循环:
python生成1到100之间随机数def wsum(n):
i=0
s=0
while (i<n):
i+=1
s=s+i
print(s)
wsum(100)
第三种递归:
1def sum(n):
2
3if n==1:
4return 1
5return n+sum(n-1)
6
7print(sum(100)) #求和,递归最⼤算到993,再⼤就报错了,994就死了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论