Zitat Zitat von Klopperhorst Beitrag anzeigen
Toll. Mit Double-Zahlen (64 Bit) kommt das raus:


Code:
double a =  pow (-80538738812075974, 3) + pow (80435758145817515, 3) + pow (12602123297335631,3);
print ("%g", a);
1.982808362853e+035

---
In Java geht es so:
import java.math.*;


public class MyClass
{
public static void main(String args[])
{
BigInteger a = new BigInteger ("-80538738812075974").pow(3);
BigInteger b = new BigInteger ("80435758145817515").pow(3);
BigInteger c = new BigInteger ("12602123297335631").pow(3);
System.out.println(a.add(b).add(c));
}
}
Ausprobieren geht hier: [Links nur für registrierte Nutzer]

Das Proggy spuckt 42 aus.