作业帮 > 综合 > 作业

根据lnx 的Maclaurin公式,求lnx=

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 10:34:23
根据lnx 的Maclaurin公式,求lnx=
看看哪里错了啊
#include
#include
void main()
{ double y=0;
double k;
const double e =1E-8;
for (int i=1; ; i++)
{double x;
double k;
k=x-1;
coutx;
double d =pow((-1),i-1)*pow(k,i)/i;
y=y+d;
if (fabs(d)
注意你的k声明了两次,一次是全局的一次是局部的
修改后的:
#include
#include
void main()
{ double y=0;
double k;
const double e =1E-8;
for (int i=1; ; i++)
{
double x;
//double k;
coutx;
k=x-1;
double d =pow((-1),i-1)*pow(k,i)/i;
y=y+d;
if (fabs(d)