Raiz N de numeros

mxartesano
17 de Marzo del 2006
Deseo conseguir una manera de obtener la raiz N de numeros, la clase Math nos proporciona el metodo sqrt para obtener la raiz cuadrada pero necesito realizar una aplicacion para obtener la forma polar de numeros complejos pero no consigo obtener la raiz cubica, cuarta, etc... Es decir un numero elevado a 1/n... Si realizo esta operacion usando el Math.pow, obviametne divide esa cantidad primero y trata de elevar a esa potencia, deseo q me ayuden!!!

Gracias

Hugo Hidalgo
17 de Marzo del 2006
Hola, no te entendi porque no se podia dividir y luego elevar a esa potencia?
pero te anexo este codigo, espero que te sirva Saludos
public class CalculaRaiz {

public static void main(String args[]) {
double base = 27;
double num=1;
double den=3;
double potencia;
double raiz;

potencia = num/den;
raiz=Math.pow(base,potencia);

System.out.println("Valor de la raiz : " + raiz);

}

}

Hugo Hidalgo
17 de Marzo del 2006
Hola, ahora programe un metodo te lo paso ok saludos.
public class CalculaRaiz {

public static void main(String args[]) {

double raiz = 3;
double base = 27;

raiz = getRaizN(base,raiz);

System.out.println(\\\\\\\"Valor de la raiz : \\\\\\\" + raiz);
}

public static double getRaizN(double base, double raiz) {

double potencia;
double result;

potencia = 1/raiz;
result=Math.pow(base,potencia);

return result;

}

}