Red de conocimientos turísticos - Información de alquiler - Cómo usar sentencias de bucle para escribir un programa para encontrar la función sin en C++

Cómo usar sentencias de bucle para escribir un programa para encontrar la función sin en C++

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

#include

#include

usando el espacio de nombres std;

doble potencia(doble x,int n)

{

if(n==0)

devuelve 1;

return x*power(x,n-1);

}

long f(int n)

{

if( n==0)

devuelve 1;

más

devuelve n*f(n-1);

}

int main()

{

float x,t,sum=0;int i=2;

cin>>x;

t=x;

while(fabs(t)>1e-6)

{

suma+=t;t= -t;

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

i++;

}

cout<

devuelve 0;

}