运行得到的答案是错误的,救命哇
题目:利用 PI/2=(2/1) * (2/3) * (4/3) * (4/5) * (6/5) * (6/7) * ... 前200项之积,编程计算法PI的值。输出:在单独的一行中输出PI的值,保留3位小数。
#include<stdio.h>
int main()
{
int a,b;
double m,n;
m=1;
n=1;
for(a=1;a<=99;a++){
m=m*(a+1.0)/a;
}
for(b=2;b<=101;b++){
n=1.0*n*b/(b+1.0);
}
printf("%.3lf\n",2.0*m*n);
return 0;
}
问题,我得不到正确答案,难受