为什么运行不出来圆周率π的值,还是这个题不能用for循环?

发布时间:2019-07-31 12:01:57

#include<stdio.h> 

#include<math.h> 

int main()

 { 

 double i,s=0;

 int sign=1;

 for(i=1;fabs(sign/i)>=1e-6;i=i+2) 

 { s=s+sign/i;

 sign=-sign; 

 return 0;

 }

推荐回答

个人意见,利用无穷级数计算圆周率,for循环中的计算结果是π/4(四分之π),在return 0;语句之前,将s自乘4:s*=4;看看结果如何

以上问题属网友观点,不代表本站立场,仅供参考!