问题描述: 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; }结果: 展开全文阅读