19/02/2012, 19:21
|
|
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. |