【5IC-10】求e的值,e≈1+1/1!+1/2!+1/3!+...

 时间:2024-10-14 17:14:07

如图:编写程序,求e的值,e≈1+1/1!+1/2!+1/3!+1/4!+...,最后一项的值小于1e-6。

【5IC-10】求e的值,e≈1+1/1!+1/2!+1/3!+...

工具/原料

C++编译器

一、答案:

1、代码如下:#include<iostream>using namespace std;double fac(int n){ double s(1);int i; for(i=1;i<=n;i++)s=s/i; return s; }int main(){ int i=0; double s; while(fac(i)>=1e-6) {s+=fac(i); i++; } cout<<"e="<<s<<endl; return 0;}

【5IC-10】求e的值,e≈1+1/1!+1/2!+1/3!+...

2、运行结果:

【5IC-10】求e的值,e≈1+1/1!+1/2!+1/3!+...

二、说明:

1、此题比较简单,首先计算1/i!double fac(int n){ dou水瑞侮瑜ble s(1);int i; for(i=1;i<=n;i++)s=s/i; return s; }

【5IC-10】求e的值,e≈1+1/1!+1/2!+1/3!+...

2、然后求和: {s+=fac(i); i++; }

【5IC-10】求e的值,e≈1+1/1!+1/2!+1/3!+...

3、如图,判断最后一项是否满足条件:fac(i)>=1e-6

【5IC-10】求e的值,e≈1+1/1!+1/2!+1/3!+...
  • 盐有什么作用?能怎么用?
  • c#怎样调出错误控制面板
  • 腾讯认证空间怎么弄
  • 设想没有物质的运动的观点是什么
  • 星际战甲蛇颚刀怎么得?
  • 热门搜索
    卫生棉条怎么用步骤 螃蟹的做法清蒸 鬼压床是怎么回事 移动服务密码怎么查 黄瓜怎么做好吃 玫瑰糠疹怎么引起的 政治面貌怎么填 胖头鱼的家常做法 酱肉怎么做 钢筋符号怎么打