求解自然对数e
自然对数e的计算公式为:
e=1+1/1!+1/2!+1/3!+1/4!+…+1/n!+r
当n充分大时,可计算e的近似值 其中r为误差
#include <iostream>
using namespace std;
#define EPX 0.1e-10 //设置最小误差为0.1^-10
//自然对数e的计算公式为:
//e=1+1/1!+1/2!+1/3!+1/4!+...+1/n!+r
//当n充分大时,可计算e的近似值 其中r为误差
int main()
{
int n = 1;
double e = 1, r = 1;
do {
e = e + r;
n++;
r = r / n;
} while (r > EPX);
cout <<"自然对数的近似值为:" << e << endl;
system("pause");
}
转载自:黑凤梨の博客