我想计算圆周率
我想计算圆周率,根据式子π/2=2/1*2/3*4/3*4/5*6/5*……求前100项的乘积,为什么结果是0.000000??
程序代码:#include<stdio.h>
void main()
{
int a=1,b=2,i=1,c=0;/*c为控制变量控制进入哪个子循环*/
double quo=1,sum=1;/*quo为每一项的商,sum为乘积*/
while(i<=100)
{
while(c==0&&i<=100)
{
quo=b/a;
sum*=quo;
a=b;
b=a+1;
++i;
c=1;
}
while(c==1&&i<=100)
{
quo=a/b;
sum*=quo;
a=b;
b=a+1;
++i;
c=0;
}
}
sum*=2;
printf("%f",sum);
}








