Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo programar sinx

Cómo programar sinx

//¡Usa senx = x-x 3/3! +x^5/5! ……+(-1)^(n-1)*(x^(2*n-1)/(2*n-1)!

# incluir & ltstdio.h & gt

# include & ltmath.h & gt

Doble potencia (doble x, entero n)

{

Si (n==0 )

Devuelve 1;

Devuelve x * potencia (x, n-1

}

long f(int n); )

{

Si (n==0)

Devuelve 1;

Otros

Devuelve n * f(n-1);

}

int main()

{

flotante x, t, suma = 0 ; int I = 2;

scanf("%f ", & ampx

t = x

mientras(fabs(t)>1e; -5)

{

suma+= t =-t

t=(t/fabs(t))*potencia(x, 2) * I-1)/f(2 * I-1);

i++;

}

printf("%f\n ", suma) ;

Devuelve 0;

}