下面pi函数的功能时更具以下共识,返回满足精度e要求的π的值,请填空:π=(1+1/3+2/(3*5)+3+2/(3*5*7))+(4*3*2)/(3*5*7*9)+.)double pi(double eps){ double s=0.0,t=1.0;int n;for( 1 ); t>eps; n++){ s+=t;t=n*t/(2*n+
来源:学生作业帮助网 编辑:作业帮 时间:2024/12/01 04:34:21
下面pi函数的功能时更具以下共识,返回满足精度e要求的π的值,请填空:π=(1+1/3+2/(3*5)+3+2/(3*5*7))+(4*3*2)/(3*5*7*9)+.)double pi(double eps){ double s=0.0,t=1.0;int n;for( 1 ); t>eps; n++){ s+=t;t=n*t/(2*n+
下面pi函数的功能时更具以下共识,返回满足精度e要求的π的值,请填空:
π=(1+1/3+2/(3*5)+3+2/(3*5*7))+(4*3*2)/(3*5*7*9)+.)
double pi(double eps)
{ double s=0.0,t=1.0;
int n;
for( 1 ); t>eps; n++)
{ s+=t;t=n*t/(2*n+1);
}
return(2.0* 2 );
}
main()
{ float e,pai;
scanf("%f",&e); //输入精度要求
pai=pi(e);
printf("%f/n",pai);
}
就填在1 2 的后面
下面pi函数的功能时更具以下共识,返回满足精度e要求的π的值,请填空:π=(1+1/3+2/(3*5)+3+2/(3*5*7))+(4*3*2)/(3*5*7*9)+.)double pi(double eps){ double s=0.0,t=1.0;int n;for( 1 ); t>eps; n++){ s+=t;t=n*t/(2*n+
上面所写:π=(1+1/3+2/(3*5)+3+2/(3*5*7))+(4*3*2)/(3*5*7*9)+.)有误.应为:
π=2*(1+1/3+2/(3*5)+(3*2)/(3*5*7))+(4*3*2)/(3*5*7*9)+.)
这是利用arcsinx的麦克劳林公式,但是其收敛域是|x|