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

问题描述:

c++ 计算e的近似值,求指导
 
1个回答 分类:综合 2014-11-03

问题解答:

我来补答
公式应该是: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;
 
}
结果:
 
 
展开全文阅读
剩余:2000
上一页:一道物理提题