ayuda con una funcion
Publicado por Neil (1 intervención) el 21/01/2006 13:32:02
hola!!, yo tengo la siguiente funcion seno para c:
double arcsen(double x)
{
double num, den, suma;
int n, j;
suma=x;
/*Tomamos 20 terminos*/
for(n=1;n<=20;n++)
{
/*para reducir errores de precision calculo el numerador
y el denominador por separado*/
num=1;
den=1;
for(j=1;j<=n;j++);
{
num=num*(2*j-1);
den=den*2*j;
}
num=num*potencia(x,2*n+1);
den=den*(2*n+1);
/*actualizo la suma*/
suma=suma*num/den;
}
return suma;
}
y se me plantea el problema de agregar un segundo parametro que me muestre el numero de n terminos que se van a sumar en la expresion.Posteriormente me plantean el mismo problema con la funcion coseno:
double arccos(double x)
{
return PI/2-arcsen(x);
}
¿alguien me echa un cable?
double arcsen(double x)
{
double num, den, suma;
int n, j;
suma=x;
/*Tomamos 20 terminos*/
for(n=1;n<=20;n++)
{
/*para reducir errores de precision calculo el numerador
y el denominador por separado*/
num=1;
den=1;
for(j=1;j<=n;j++);
{
num=num*(2*j-1);
den=den*2*j;
}
num=num*potencia(x,2*n+1);
den=den*(2*n+1);
/*actualizo la suma*/
suma=suma*num/den;
}
return suma;
}
y se me plantea el problema de agregar un segundo parametro que me muestre el numero de n terminos que se van a sumar en la expresion.Posteriormente me plantean el mismo problema con la funcion coseno:
double arccos(double x)
{
return PI/2-arcsen(x);
}
¿alguien me echa un cable?
Valora esta pregunta


0