找下 错误 利用 PI/2=1+1!/3+2!/(3*5)+3!/(3*5*7)+4!/(3*5*7*9)+.当某项小于1E-6 求圆周率 PI#includeint fact (int n);int multi ( int n);main (){ int i;double sum ,item,eps ;eps=1E-6;sum=1;item=1;for ( i=1; item>=eps;i++)\x05{ item=fact(i)/m

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 23:58:15

找下 错误 利用 PI/2=1+1!/3+2!/(3*5)+3!/(3*5*7)+4!/(3*5*7*9)+.当某项小于1E-6 求圆周率 PI#includeint fact (int n);int multi ( int n);main (){ int i;double sum ,item,eps ;eps=1E-6;sum=1;item=1;for ( i=1; item>=eps;i++)\x05{ item=fact(i)/m
找下 错误 利用 PI/2=1+1!/3+2!/(3*5)+3!/(3*5*7)+4!/(3*5*7*9)+.当某项小于1E-6 求圆周率 PI
#include
int fact (int n);
int multi ( int n);
main ()
{ int i;
double sum ,item,eps ;
eps=1E-6;
sum=1;
item=1;
for ( i=1; item>=eps;i++)
\x05{ item=fact(i)/multi(2*i+1);
sum=sum+item;
}
printf ("PI=%0.5lf\n",sum*2);
return 0;}
int fact (int n)
{ int i;
int res=i;
for (i=0;i

找下 错误 利用 PI/2=1+1!/3+2!/(3*5)+3!/(3*5*7)+4!/(3*5*7*9)+.当某项小于1E-6 求圆周率 PI#includeint fact (int n);int multi ( int n);main (){ int i;double sum ,item,eps ;eps=1E-6;sum=1;item=1;for ( i=1; item>=eps;i++)\x05{ item=fact(i)/m
大致就是下面这样子,答案可能有点出入.
#include
double/*int改为double*/ fact (int n);
double/*int改为double*/ multi ( int n);
main ()
{
\x05int i;
\x05double sum ,item,eps ;
\x05eps=1E-6;
\x05sum=1;
\x05item=1;
\x05for ( i=1; item>=eps;i++)
\x05{
\x05\x05item=fact(i)/multi(2*i+1);
\x05\x05sum=sum+item;
\x05}
\x05printf ("PI=%0.5lf\n",sum*2);
\x05return 0;
}
double/*int改为double*/ fact (int n)
{
\x05int i;
\x05int res=1;//i改为1
\x05for (i=1;i