Red de conocimiento informático - Conocimiento informático - Programación logarítmica

Programación logarítmica

# incluir & ltstdio.h & gt

# incluir & ltstdlib.h & gt

# incluir & ltmath.h & gt

//sin(x )=x-x^3/3! +x^6/6! -...+(-1)^(m-1)*x^(2m-1)/(2m-1)!

Entero sin signo fn(entero n)

{

retorno (n == 0 || n == 1)? 1:n * fn(n-1);

}

Doble miosina (doble x)

{

int m = 1, signo = 1;

Doble t, suma = 0;

mientras ( fabs(t = signo * pow(x, 2 * m-1)/fn( 2 * m-1))& gt; 1e-6)

{

suma+= t;

++ m;

signo * =-1;

}

Devuelve la suma

}

int main()

{

printf("%f\n ",Mysin(3.14/2));

Sistema("pausa");

Devuelve 0; /p>

}