C语言 π/2=2/1*2/3*4/3*4/5*6/5*6/7 求前100项之积计算π的值int main(){\x05int i,j;\x05float pi,n,m,o,p;\x05for(i=1,n=1;i<=99;i=i+2)\x05{\x05\x05o=(i+1)/i;\x05\x05n=n*o;\x05}\x05for(j=2,m=1;j<=100;j=j+2)\x05{\x05\x05p=j/(j+1);\x05\x05m

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 05:07:04
C语言π/2=2/1*2/3*4/3*4/5*6/5*6/7求前100项之积计算π的值intmain(){\x05inti,j;\x05floatpi,n,m,o,p;\x05for(i=1,n=1;

C语言 π/2=2/1*2/3*4/3*4/5*6/5*6/7 求前100项之积计算π的值int main(){\x05int i,j;\x05float pi,n,m,o,p;\x05for(i=1,n=1;i<=99;i=i+2)\x05{\x05\x05o=(i+1)/i;\x05\x05n=n*o;\x05}\x05for(j=2,m=1;j<=100;j=j+2)\x05{\x05\x05p=j/(j+1);\x05\x05m
C语言 π/2=2/1*2/3*4/3*4/5*6/5*6/7 求前100项之积计算π的值

int main()
{
\x05int i,j;
\x05float pi,n,m,o,p;
\x05for(i=1,n=1;i<=99;i=i+2)
\x05{
\x05\x05o=(i+1)/i;
\x05\x05n=n*o;
\x05}
\x05for(j=2,m=1;j<=100;j=j+2)
\x05{
\x05\x05p=j/(j+1);
\x05\x05m=m*p;
\x05}
\x05pi=n*m*2;
\x05printf("pi=%f\n",pi);
\x05return 0;
}
我这么写错在哪?为什么输出的都是0?

C语言 π/2=2/1*2/3*4/3*4/5*6/5*6/7 求前100项之积计算π的值int main(){\x05int i,j;\x05float pi,n,m,o,p;\x05for(i=1,n=1;i<=99;i=i+2)\x05{\x05\x05o=(i+1)/i;\x05\x05n=n*o;\x05}\x05for(j=2,m=1;j<=100;j=j+2)\x05{\x05\x05p=j/(j+1);\x05\x05m
数据类型问题,把i、j用float定义.