1156:求π的值

#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
#include<math.h>
using namespace std;
double arctanx(double x)
{
    int i=1,n=1;
    double a,s=0;
    a=x;
    while(x/i>=1e-6)
    {
        if(n%2!=0)
        s=s+x/i;
        else 
            s=s-x/i;    
        x=x*a*a;
        i=i+2;
        n++;
    }
    return s;
}
int main()
{
    double pai,n;
    n=1/sqrt(3);
    pai=6*arctanx(n);
    printf("%.10lf",pai);
    return 0;
}100'
 

猜你喜欢

转载自blog.csdn.net/qq_42552468/article/details/81151478
今日推荐