因为你算出来的是2ln10,可以参考蒙特卡洛法计算自然常数e——python编程及可视化
**
程序编辑:
for j in range(10000,100001,10000):
e = 1
item = 1
for i in range(1,j + 1):
item *= i #item的阶乘 item = item * i
e += 1 / item
print("i = %d 时, e = %.19f"%(j,e))
测试:
J:\python\python.exe K:/python2020.8.4练习/PythonCode/day1/day03/47.py
i = 10000 时, e = 2.7182818284590455349
i = 20000 时, e = 2.7182818284590455349
i = 30000 时, e = 2.7182818284590455349
i = 40000 时, e = 2.7182818284590455349
i = 50000 时, e = 2.7182818284590455349
i = 60000 时, e = 2.7182818284590455349
i = 70000 时, e = 2.7182818284590455349
i = 80000 时, e = 2.7182818284590455349
i = 90000 时, e = 2.7182818284590455349
i = 100000 时, e = 2.7182818284590455349
Process finished with exit code 0
Demo48