时间限制: 1000 ms 内存限制: 65536 KB
提交数: 42812 通过数: 15322
根据公式:
arctanx(x)=x−x33+x55−x77+...arctanx(x)=x−x33+x55−x77+...和π=6arctanx(13√)π=6arctanx(13)
定义函数 arctanx(x)arctanx(x),求当最后一项小于10−610−6时ππ的值。
(无)
ππ的值。保留到小数点后1010位。
(无)
(无)
【代码】
#includedouble calculate(double x) {double sum=0,temp=x;int i=1;while(fabs(temp/i)>=1e-6){sum+=temp/i;temp=-1*x*x*temp;i+=2;}return sum; } int main() {double a,pi;a=1/sqrt(3);pi=6*(calculate(a));printf("%.10lf\n",pi);return 0; }