Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/02/2009, 07:29
MIRL27
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Fórmula matemática

De todos modos las soluciones erróneas son por overflow.

Así, una solución errónea que te salía era:
A = 139; B = 954; C = 2115

Si una variable de tipo primitivo int solo puede representar 4 bytes:
[ -2 147 483 648 , 2 147 483 647 ]

Está claro que C^3 queda fuera:
9 460 870 875 > 2 147 483 647

Pon un long y tendrás solucionado el problema, el algoritmo te funcionará perfectamente.

Un saludo!