练习4-7 求e的近似值 (15 分)

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

输入格式:

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

输出格式:

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

输入样例:

10

输出样例:

2.71828180

 分析:把求阶乘单独写成一个函数,然后再主函数中进行多次调用。本题与之前做过的阶乘求和问题基本一致。这里要注意的是函数的返回值一定要是double类型,不能是int类型。因为n最大为1000,1000的阶乘已经超过了int所表示的范围。

代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
double jiechen(int num)//求阶乘
{double ret = 1;//处理num值为0的情况,0的阶乘为1for (int i = 1; i <= num; i++){ret = ret*i;}return ret;
}
int main()
{double sum = 0;int n;scanf("%d", &n);for (int i = 0; i <= n; i++){double ret = jiechen(i);sum = sum + 1.0 / ret;}printf("%.8f\n", sum);system("pause");return 0;
}

测试结果:

练习4-7 求e的近似值相关推荐

  1. 实验4-2-2 求e的近似值 (15 分)

    实验4-2-2 求e的近似值 (15 分) 自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算.本题要求对给定的非负整数 n,求该级数的前 n+1 项和. 输入格式: 输入 ...

  2. c语言编程cosx近似值,编程利用公式求 cosx 的近似值(精度为10-6):

    输入精度e 和实数x,用下列公式求cos x 的近似值,精确到最后一项的绝对值小于e.c语言编程, #include#include//这个函数需要返回double类型,不然结果很快就溢出了doubl ...

  3. matlab用牛顿差值计算三次差值多项式,计算方法用Newton插值多项式求函数的近似值.docx...

    计算方法用Newton插值多项式求函数的近似值 计算方法课程设计题 目: 用Newton插值多项式 处理磁化曲线学 院: 理学院班 级: 学 生 姓 名: 学 生 学 号: 指 导 教 师: 2017 ...

  4. python求sinx近似值_c语言求sinx的近似值 c语言求sinx近似值

    #includevoid main(){ float x,a=0,b,t,n=1,s=1,c=1; printf("请输入x的值:"); scanf("%f", ...

  5. 利用泰勒公式求sin(x)近似值(Python)

    用泰勒展开式求sinx近似值的多项式为: . 输入x求sinx的近似值,要求误差不大于0.00001. 输入格式: 直接输入一个实型数据.没有其它任何附加字符. 输出格式: 直接输出保留3位小数的实型 ...

  6. 练习4-7 求e的近似值 (15分)

    作者: C you again,从事软件开发 努力在IT搬砖路上的技术小白 公众号: [C you again],分享计算机类毕业设计源码.IT技术文章.游戏源码.网页模板.程序人生等等.公众号回复 ...

  7. 求e的近似值 (15 分)

    求e的近似值 (15 分) 自然常数e可以用级数1+1/1!+1/2!+⋯+1/n!来近似计算.本题要求对给定的非负整数n,求该级数的前n项和. 输入格式: 输入第一行中给出非负整数n(≤1000). ...

  8. 一个快捷的计算e的值(第4章-5 求e的近似值 (15分))

    第4章-5 求e的近似值 (15分) 自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算.本题要求对给定的非负整数 n,求该级数的前 n+1 项和. 输入格式: 输入第一行 ...

  9. 4-2-1 求e的近似值 (15分)

    4-2-1 求e的近似值 (15分) 自然常数 e 可以用级数 1+1/1!+1/2!+⋯+1/n!+⋯ 来近似计算.本题要求对给定的非负整数 n,求该级数的前 n+1 项和. 输入格式: 输入第一行 ...

最新文章

  1. 26.2. Web UI
  2. 从零开始编写自己的C#框架(17)——Web层后端首页
  3. 笔记本电脑频繁自动重启_笔记本电脑自动重启是什么原因
  4. 五大板块(1)—— 数组的定义,赋值与应用
  5. AWS Loft的数据库周
  6. 工业交换机是什么?矿用交换机采用的是工业级交换机吗?
  7. java记录代码执行位置_记录执行的java代码的行号
  8. 简单的反U盘病毒(删除不了的畸形文件夹)
  9. 27日直播预告丨Oracle运营商行业生产实践分享
  10. Bailian2943 小白鼠排队【排序】
  11. 深圳90后小伙拿到14所国外名牌大学offer
  12. 中国移动苏州研发中心前端笔试(2)
  13. Linux下笔记本电源管理
  14. 除了孙宇晨 币圈还有这些人入不得、出不去
  15. 4078. 成绩表里找同学
  16. 解决ecshop模板兼容jquery问题
  17. 博取仪器3D产品配置
  18. Launcher3 安装App加载显示过程分析,androidstudio开发app实例
  19. SAP ABAP守护进程(ABAP Daemon)的实现方式
  20. 阿里云负载均衡【SLB】使用实践方案

热门文章

  1. 戴尔新电脑笔记本桌面没有计算机,自主日常维修,更换戴尔灵越15屏幕过程记录...
  2. 国产电脑支持Linux吗,天玥计算机(电脑)支持UOS、银河麒麟、Deepin等国产操作系统...
  3. hoolilaw案例分析:在美国如何治理扰民邻居
  4. java功夫熊猫冒险游戏_《功夫熊猫游戏》官方下载 单机功夫熊猫游戏免费版_SJ3G游戏中心...
  5. 软考证书如何评职称?
  6. 免费实时汇率查询Api接口
  7. nova7可以升级成鸿蒙20系统,华为nova7升级到EMUI11,8大功能提升,带来更新体验...
  8. 1.13 新概念 否定疑问句 半否定 全否定
  9. nvidia-docker的安装
  10. 比Python爬虫简单的爬虫方法1-后羿采集器