-5 求e的近似值 (15分)

Posted yangbocsu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了-5 求e的近似值 (15分)相关的知识,希望对你有一定的参考价值。

 

自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算。本题要求对给定的非负整数 n,求该级数的前 n+1 项和。

输入格式:

输入第一行中给出非负整数 n(≤1000)。

输出格式:

在一行中输出部分和的值,保留小数点后八位。

输入样例:

10

输出样例:

2.71828180

【Python参考代码】

①定义阶乘函数

#By yangbo 2020.07.14
def fun(n):#定义阶乘函数
    s=1
    for i in range(1,n+1):
        s*=i
    return s
N,E=int(input()),1
for i in range(1,N+1):
    E+=1/fun(i)
print("%.8f"%E)

 

②由于测试点3耗时长达188ms,于是有了改进版:

#By yangbo 2020.07.14
N,E,S=int(input()),1,1
for i in range(1,N+1):
    S*=i
    E+=1/S
print("%.8f"%E)

以上是关于-5 求e的近似值 (15分)的主要内容,如果未能解决你的问题,请参考以下文章

习题5-7 使用函数求余弦函数的近似值 (15分)

习题5-7 使用函数求余弦函数的近似值 (15分)

习题5-7 使用函数求余弦函数的近似值(15 分)

习题5-7 使用函数求余弦函数的近似值 (15 分)

习题4-2 求幂级数展开的部分和(20 分)

习题4-2 求幂级数展开的部分和 (20分)