arctan计算方法

arctan计算方法

在这里插入图片描述

double arctan(double x)
{
    
    
    double sqr=x*x;
    double e=x;
    double r=0;
    int i=1;
    while(e/i >1e-15)
    {
    
    
        double f=e/i;
        r=(i%4==1)?r+f:r-f;
        e=e*sqr;
        i+=2;
    }
    cout<<i;
    return r;
}

猜你喜欢

转载自blog.csdn.net/niko02/article/details/121456003