调用Func计算e的值,当通项小于1E-6 停止计算。
e=1+1/1!+……
import math
def fun(n):
return math.factorial(n)
def Func():
n = 1
t = 1 / fun(n)
e_t = 0
while t >= 1E-6:
e_t += t
n += 1
t = 1 / fun(n)
return 1+e_t
res = Func()
print(res)
--result
2.7182815255731922