[Algorithm] Calculate the trigonometric functions
The formula for calculating the sine(x) and the other trigonometric functions as follows:

VD calculate sine(x) , x per radian
#include <stdio.h>
#include <stdlib.h>
int main()
{
double sinx, temp, x; // x tinh theo radian
int i = 0;
scanf("%lf", &x);
sinx = temp = x;
while (temp > 0.000001 || temp < -0.000001) // lam tron den 5 so thap phan
{
i++;
temp = temp*x/(2*i+1)*x/(2*i); // x^(2i+1)/(2i+1)!
if (i%2==0) sinx = sinx + temp;
else sinx = sinx - temp;
}
printf("%.5f",sinx);
return 0;
}
Perhaps because of the type of data or some other reason that only accurate up to -27<=x<With x = 27 per radian.
In the code above we do not count the function x ^(2i 1) and (2i 1)! apart which means continuity in temp temp = x ^ calculation(2i 1) / (2i 1)! to avoid overflow of the large number of x.
From here we can build the calculation for the other trigonometric functions.
Refer to:
Trigonometric functions



darling can compute blades in the c programming is not it !
there nhé. You use the library and use the function math.h fishy(x) calculated fishy nhé.