e=1
n=1
while True:
s=1
for i in range(1,n+1):
s=s*i
e=e+1/s
if 1/s<1e-8:
break
n=n+1
print(“n=”,n)
print(“e=”,e)
利用e=1+1/1!+1/2!+1/3!+1/4!…+1/n!,编写程序计算e的近似值。要求直到最后一项的值小于10-8,计算终止。输出最后一个n的值及e的值。
最新推荐文章于 2024-06-30 13:47:37 发布
e=1
n=1
while True:
s=1
for i in range(1,n+1):
s=s*i
e=e+1/s
if 1/s<1e-8:
break
n=n+1
print(“n=”,n)
print(“e=”,e)