Calculate the function sin()

前端 未结 4 1272
情书的邮戳
情书的邮戳 2021-01-13 07:04

For my studies, I have to code an algorithm to calculate sin() with this function:

\"\"

4条回答
  •  甜味超标
    2021-01-13 07:17

    Finally, I followed yours indications. Here is my final code :

    double sinX(double x)
    {
        double result = 1.0;
        double term_i = 1.0;
        int i = 2;
    
        x = fmod(x, 2*M_PI);
    
        for(i = 2; i<= 30; i+=2)
        {
            term_i = (-term_i * (x*x)) / (i*(i+1));
            result += term_i;
        }
    
        return x * result;
    }
    

提交回复
热议问题