c语言求。圆周率,我的代码运行出来的答案是8,帮忙看看为什么

2024-11-20 06:57:55
推荐回答(1个)
回答1:

#include<运汪stdio.h>
#include
void 李悄拆main(){
    double p=0,q=0;
    int i;
    for(i=1;;i++){
        p+=6*1.0/(i*i);
        q+=4*1.0*pow(-1,i+1)/(2*i-1);
   哪枣     if(fabs(sqrt(p)-q)<1e-6)
        break;
    }
    printf("PI is %lf,项数为%d",q,i);
}