救命求大佬教教我
e=1+1/1!+1/2!+…1/n!
请使用递归函数 compute_e(n)实现计算 e 的近似值。(注:可以使用 math.factorial(n))
代码提示:
def compute_e(n):
if n == 1:
e = ?
else:
救命求大佬教教我
e=1+1/1!+1/2!+…1/n!
请使用递归函数 compute_e(n)实现计算 e 的近似值。(注:可以使用 math.factorial(n))
代码提示:
def compute_e(n):
if n == 1:
e = ?
else:
递归调用compute_e函数计算e值,这样写:
from math import factorial
def compute_e(n):
if n == 0:#终止递归条件
return 1
return 1/factorial(n) + compute_e(n-1)# 每次以n-1值递归调用。
print(f'e={compute_e(100)}')