公式一:
(该图片来自网络)

本人在VS2017中,对于以1.0e-5为单位的误差下只能将误差精确到2.0e-5.
代码如下:
#include<iostream>
#include<cmath>
using namespace std;
double Getln2(int n)
{
int i;
double sum = 0;
for (i = 1; i <= n; i++)
{
double j = 1.0 / i * pow(-1, i - 1);
sum

博主在VS2017中,用公式一计算ln2,以1.0e - 5为单位误差只能精确到2.0e - 5;取x = 1/3得到公式二计算ln2,只用前6项就能将误差精确到1.0e - 6。结果表明,公式二收敛速度远快于公式一。
最低0.47元/天 解锁文章
837

被折叠的 条评论
为什么被折叠?



