【问题描述】编写程序使用下列公式计算e。e=1+1/1!+1/2!+1/3!+…+1/n!
【输入形式】输入一个正整数n。
【输出形式】输出对应的e的值,结果保留小数点后六位有效数字
【样例输入】10
【样例输出】2.718282
def main():
num = eval(input())
calculate_e(num)
main()
def main():
num = eval(input())
calculate_e(num)
def calculate_e(num):
n=1
e=1
for i in range(1,num+1):
n = n*i
e = e+1/n
print(round(e,6))
main()
```python
import math
num = eval(input())
e = 0
for i in range(num + 1):
e += 1/math.factorial(i)
print(round(e,6))
```
def calculate_e(num):
x,ans=1,1
for i in range(1,num+1):
x*=i
ans+=1/x
return round(ans,6)