Buenoo...
Este código de aquí abajo, ya le he terminado prácticamente del todo, la parte matemática:  
float SolDec;
int n=2;
int Fijo;
 
 
 
for(int x=0 ; x<50 ; x++){
 
for(int y=0 ; y<50 ; y++){
 
Double z=((Math.pow(x,n))+(Math.pow(y,n)));
 
 
double decimal=( Math.pow(z,(1/n) );
int entero=floor(decimal);
 
print (int((decimal-entero)*100));
 
 
}
 
}  
El problema ahora, es que al asignar double, no me funciona (el resto si). 
double decimal=( Math.pow(z,(1/n) ); 
¿Dónde está la metedura de pata ahora? 
