Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Obtener raiz enesima.

Estas en el tema de Obtener raiz enesima. en el foro de C/C++ en Foros del Web. Como obtengo esta raíz. /*Logaritmos base 5*/ #include <stdio.h> #include <stdlib.h> #include <math.h> main () { float potencia, logaritmo; printf("Potencia = "); scanf("%f",&potencia); logaritmo = ...
  #1 (permalink)  
Antiguo 19/11/2010, 16:18
 
Fecha de Ingreso: noviembre-2010
Ubicación: Mexico
Mensajes: 6
Antigüedad: 14 años
Puntos: 0
Obtener raiz enesima.

Como obtengo esta raíz.
/*Logaritmos base 5*/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

main ()
{
float potencia, logaritmo;
printf("Potencia = ");
scanf("%f",&potencia);
logaritmo = pow(potencia,(1/5));
printf("El logaritmo de %.3f es = %.3lf \n\n",potencia, logaritmo);
system("pause");
}


El problema es que el valor obtenido siempre es uno.
  #2 (permalink)  
Antiguo 19/11/2010, 16:46
 
Fecha de Ingreso: enero-2008
Mensajes: 229
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: Obtener raiz enesima.

checa esta página

http://es.wikipedia.org/wiki/Logaritmo
  #3 (permalink)  
Antiguo 19/11/2010, 16:57
 
Fecha de Ingreso: noviembre-2010
Ubicación: Mexico
Mensajes: 6
Antigüedad: 14 años
Puntos: 0
Respuesta: Obtener raiz enesima.

Si conozco logaritmos, peor tengo problemas de sintaxis, la raíz de cualquier numero, también se representa como ese numero elevado a un exponente fraccionario. En realidad lo que no puedo es sacar la raíz enésima de cualquier numero, por ejemplo la raíz cubica de 16.
  #4 (permalink)  
Antiguo 19/11/2010, 18:24
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 7 meses
Puntos: 228
Respuesta: Obtener raiz enesima.

Al hacer (1/5) se toman como enteros. Entonces la division 1/5 se trunca a 0 porque es una division entera.

Luego x ^0 es uno para todo x.

Haz lo siguiente:

logaritmo = pow(potencia,(1/5.0));
Asi interpreta que es una division de flotantes.
  #5 (permalink)  
Antiguo 19/11/2010, 19:28
 
Fecha de Ingreso: noviembre-2010
Ubicación: Mexico
Mensajes: 6
Antigüedad: 14 años
Puntos: 0
Respuesta: Obtener raiz enesima.

Si es eso, ya lo solucione., ya se como sacar la raíz enésima, lo demas lo corrijo aparte.

Última edición por cissoe; 19/11/2010 a las 21:08

Etiquetas: raiz
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:30.