作业帮 > 综合 > 作业

c++ 计算e的近似值,求指导

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/06 04:14:05
c++ 计算e的近似值,求指导
 
公式应该是:e=1+1/1!+1/2!+1/3!+..+1/n!
代码:
#include "iostream"
using namespace std;
int fact(int n)//求阶乘
{
     int sum=1;
     int i;
     if(n==0)
      return 1;
     else
     {
          for(i=1;i<=n;i++)
           sum*=i;
          return sum;
     }
}
int main()

     int i=1,j=1,n;
     double e,t=0;
     
     
     cin>>n;
     e=0;
     for(i=0;i<=n;i++)
     {
          t+=1.0/fact(i);
     }
     e=e+t;
     
     
     cout<<"e="<<e<<endl;
     return 0;
 
}
结果: