用python求出1-100的和的五种方法

#方法一
sum2=0
for i in range(1,101):
sum2+=i
print(sum2)

#方法二
def fsum(n):
s=0
for i in range(1,n+1):
s+=i
print(s)
fsum(100)

#方法三 while循环实现
def fsum1(n):
i=0 #初始化变量
s=0
while i s+=i #循环体
i+=1 #改变变量
print(s)
fsum1(100)

#方法四 递归的思路
def fsum2(n):
if n==1:
return 1
else:
return n+fsum2(n-1)

print(fsum2(100))

#方法五 一句代码搞定
print(sum(list(range(1,101))))

你可能感兴趣的:(python)