如题所述
参考代码如下:
原理是 PI=SQRT((1/1^2+1/2^2+1/3^2+...)*6)
#include <stdio.h>#include <math.h>
int main()
{
double sum,term,pi,i=1;
while(1/pow(i,2)>1E-12){
sum+=1/pow(i,2);
i++;
}
pi=sqrt(sum*6);
printf("%lf",pi);
}
显示效果如下:
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2018-02-28
#include<>
int main(){
int i=1;
double sum=1,b=3,a=1,m=1e-10;
while(a/b>=m){
sum=sum+a/b;
i++;
a=a*i;
b=b*(i+i+1);
}
printf("%.10lf\n",2*sum);
return 0;
}
本回答被提问者和网友采纳第2个回答 2017-11-21
啊