根据公式e=1+1/1!+1/2!+..1/n 求e的近似值,用python来求。

根据公式e=1+1/1!+1/2!+..1/n 求e的近似值,用python来求。。请大神帮忙啊!

1、阶乘随着n的增大计算难度也增大,所以不能无限进行下去

2、代码如下(计算前10位)

import math  
def e(accuracy):  
    return sum(1.0/math.factorial(i) for i in range(accuracy))  
if __name__ == "__main__":  
    print(e(10))

温馨提示:答案为网友推荐,仅供参考
相似回答