python-求出 e 的值

[题目描述]

利用公式 e=1+1/1!+1/2!+1/3!+⋯+1/𝑛!,求 e 的值,要求保留小数点后 10 位。
输入:

输入只有一行,该行包含一个整数 n,表示计算 e 时累加到1/n!。
输出:

输出只有一行,该行包含计算出来的 e 的值,要求打印小数点后 10 位。
样例输入1

10

样例输出1

2.7182818011

提示:

2≤n≤15。
来源/分类(难度系数:一星)

++完整代码展示:++

coding=utf-8

import math

a=int(input())

sum=1

for i in range(1,a+1):

b=math.factorial(i)

c=1/b

sum+=c

print("{:.10f}".format(sum))

++代码解释:++

"# coding=utf-8
import math
a=int(input())
",导入math函数,让用户输入a,表示e需要推导到1/a!。

"sum=1
for i in range(1,a+1):
b=math.factorial(i)
c=1/b
sum+=c
",令sum=1(e的推导式的第一项为1)。依次遍历区间在[1,a]的i,令b=math.factorial(i)(math.factorial()的意思是求阶乘)。c=1/b,sum+=c,依次完成对e的推导式中各项的叠加。直至i循环至i=a,循环结束。

"print("{:.10f}".format(sum))",打印最终结果,并保留10位小数。

运行效果展示:

++(声明:以上内容均为原创)++

相关推荐
忘忧记5 分钟前
用 Python 30 分钟做出自己的记事本
开发语言·python
鲨辣椒100868 分钟前
算法也能降低时间复杂度???—————算法延伸
数据结构·算法·排序算法
电化学仪器白超15 分钟前
PPTSYNC软件配置①
python·单片机·嵌入式硬件·自动化
嵌入小生00717 分钟前
数据结构 | 常用排序算法大全及二分查找
linux·数据结构·算法·vim·排序算法·嵌入式
索荣荣20 分钟前
Java Cookie 全面指南:从原理到 Spring Boot 实战
java·开发语言·python
AAD5558889921 分钟前
YOLO13-C3k2-FDConv:足球检测与定位的创新应用
python
多恩Stone23 分钟前
【3DV 进阶-12】Trellis.2 数据处理脚本细节
人工智能·pytorch·python·算法·3d·aigc
极客小云25 分钟前
【基于AI的自动商品试用系统:不仅仅是虚拟试衣!】
javascript·python·django·flask·github·pyqt·fastapi
Warren9825 分钟前
一次文件上传异常的踩坑、定位与修复复盘(Spring Boot + 接口测试)
java·开发语言·spring boot·笔记·后端·python·面试
JMchen12326 分钟前
Android相机硬件抽象层(HAL)逆向工程:定制ROM的相机优化深度指南
android·开发语言·c++·python·数码相机·移动开发·android studio