第4章-5.求e的近似值 (15分)


 

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

 

输入格式:

 

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

 

输出格式:

 

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

 

输入样例:

 
10 
 
 
 

输出样例:

 
2.71828180
 1 # 求e的近似值
 2 # Author: cnRick
 3 # Time : 2020-3-28
 4 def factor(n):  5     if n == 0:  6         return 1.0
 7     result = 1.0
 8     for i in range(1,n+1):  9         result *= i 10     return result 11 
12 n = int(input()) 13 result = 0 14 for i in range(0,n+1): 15     result += 1/factor(i) 16 print("{:.8f}".format(result))

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM