代码不排版,如同鬼画符。不怪你,估计你的老师和教科书就是这么教的。
但图像还贴不正,那就无药可救了
如果遵循“若形参e的值为1e-3,函数的返回值为2.985678”,结果就如2楼所说;
如果遵循那个“公式”,也很简单,“公式”两项一合并则x永为正,毫无难度
double fun(double e)
{
int i;
double s, x;
s=0;
x=1;
i=
-1;
while(x>e)
{
i+=2;
x = (2*i-1)/((
2.0*i)*(2*i)) - (2*i+1)/((2.0*i+2)*(2*i+2)/(2*i)*(2*i));
s=s+x;
}
return s;
}
总之吧,这个题目本身就是错的
信了“若形参e的值为1e-3,函数的返回值为2.985678”,那公式就是错的
信了那公式,“若形参e的值为1e-3,函数的返回值为2.985678”就是错的