python中,迴圈與遞迴舉例
阿新 • • 發佈:2018-11-19
python中,迴圈與遞迴舉例,包括階乘、計算和等。
1、計算階乘:5!
1)迴圈方法計算
# 迴圈方法計算階乘:5!
def fact1(n):
i = 1
result = 1
while i <= n:
result = result*i
i = i+1
return result
print(fact1(5))
2)遞迴方法計算
# 遞迴方法計算階乘:5!
def fact2(n):
if n == 1:
return 1
return fact2(n- 1)*n
print(fact2(5))
2、計算和:1~100之和
1)迴圈方法計算
# 迴圈方法計算1~100之和
def sum1(n):
i = 1
sum = 0
while i <= n:
sum = sum + i
i = i+1
return sum
print(sum1(100))
2)遞迴方法計算
# 遞迴方法計算1~100之和
def sum2(n):
if n == 1:
return 1
return sum2(n-1)+n
print(sum2(100))
本文來自: https://blog.csdn.net/yisumi
end…