C++编程求自然对数底(e)的近似值。e的近似值计算公式为:e=1+1/1!+1/2!+……rn<1e-8时停止。
为什么这个不能达到目的。#include<iostream>usingnamespacestd;longf(intn){longresult=1;for(inti=1;i...
为什么这个不能达到目的。#include<iostream>using namespace std;long f(int n){ long result=1; for(int i=1;i<=n;i++)result=result*i; return 1.0/result;}int main(){ double sum=1; for(int i=1;(1.0/f(1))>1e-8;i++){sum=sum+1.0/f(i);} cout<<"e="<<sum<<endl; return 0;}
展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询