c求π的约值

来源:百度知道 编辑:UC知道 时间:2024/07/02 20:36:11
已知 π/2=1+1/3+(1/3)*(2/5)+(1/3)*(2/5)*(3/7)+.....
求π
我是这样的
#include"stdio.h"
long pai(int n)
int i,n;
for(i=0;i<n;i++)
m*=(1+i)/(3+2i);
return(m);
main()
int m,j=0,i,t
long pai(int)
for(m=1;m<i;m++)
{
j+=pai(n)
}
t=(j+1)*2
printf("%d",&t)

好像错完了。。。
我该怎么做呢???

double pai(int n)
{
int i;
double m = 1.0;
for(i=0;i<n;i++)
{
m*=(1.0+(double)i)/(3.0+2.0*(double)i);

}
return(m);
}
int main()
{
int m;
double t,j = 0.0;
int i,n;
for(m=1;m<1000;m++)
{
j+=pai(m);
}
t=(j+1.0)*2.0;
printf("%.12f",t);
}
我啥都不说了