当前位置: 首页 > news >正文

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位小数。


运行效果展示:

eb2f0b4a4de14b88b262478156feb90f.jpg

197e2c3c91dd4da899d9dee91209bbec.jpg 

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

http://www.lryc.cn/news/387505.html

相关文章:

  • 模型微调方法
  • cesium使用cesium-navigation-es6插件创建指南针比例尺
  • go sync包(七)Sync.Map
  • Batch文件中的goto命令:控制流程的艺术
  • 【chatgpt】两层gcn提取最后一层节点输出特征,如何自定义简单数据集
  • Java面试题:讨论你如何保持对Java生态系统中新技术的了解
  • 深度学习之Transformer模型的Vision Transformer(ViT)和Swin Transformer
  • 玩个游戏 找以下2个wordpress外贸主题的不同 你几找到几处
  • React Native优质开源项目推荐与解析
  • 树莓派安装windows系统
  • CSS-position/transform
  • 面试题之一
  • 494. 目标和 Medium
  • 如何实现灌区闸门控制自动化?宏电“灌区哨兵”为灌区闸门控制添“智慧”动能
  • PHP电商系统开发指南数据库管理
  • 基于Vue.js的电商前端模板:Vue-Dashboard-Template的设计与实现
  • 论文解读:【CVPR2024】DUSt3R: Geometric 3D Vision Made Easy
  • springboot助农电商系统-计算机毕业设计源码08655
  • 【windows】电脑如何关闭Bitlocker硬盘锁
  • vue-cli 搭建项目,ElementUI的搭建和使用
  • SQL-DDL操作
  • 帮粉丝用gpt写代码生成一个文字视频
  • IP白名单及其作用解析
  • 【Android八股文】如何对ListView RecycleView进行局部刷新的?
  • 力扣300. 最长递增子序列(动态规划)
  • 【ARM】Ulink不同的系列对于芯片的支持和可以支持keil软件
  • 【入门】5分钟了解卷积神经网络CNN是什么
  • dB分贝入门
  • 力扣1744.你能在你最喜欢的那天吃到你最喜欢的糖果吗?
  • Redis的使用和原理