Ver Mensaje Individual
  #10 (permalink)  
Antiguo 19/02/2012, 19:21
Turriano
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Si hago println(), funciona y si asigno a variable, no.

Aunque aún no me funciona, pero todavía tengo algún problema.
Pongo el código, con la parte que no me acaba de funcionar del todo:

int n=3;

for(int y=0 ; y<50 ; y++){
int x=y;
Double z=((Math.pow(x,n))+(Math.pow(y,n)));


double decimal=( Math.pow(z,1/n) );


print(" Z: "); print(z); print(" Decimal: "); print(decimal);

}


El problema debe estar aquí:
double decimal=( Math.pow(z,1/n) );

Que yo sepa, la inversión de una potencia, es su raíz y sin embargo me da de valor "1.0".
¿Será que no se puede hacer eso en java?.

Si es así: ¿Hay alguna manera de hacer cualquier tipo de raíz sin demasiado código?.
Más que nada, por sencillez y rapidez.