F
Mhh, möglicherweise ist Bp-1-a das Gleiche wie (Ba)-1, halt nur anders geschrieben. Ka, ob man das mit dem Satz des Fermat irgendwie zeigen kann. Ich kenne es halt nur mit (Ba)-1), aber wenn du sagst, dass es in Java klappt, würde ich einfach mal vermuten, dass die Berechnung zu groß für Double wird. Entweder speziellen Datentyp verwenden oder Algorithmen wie Sqare&Multiply verwenden, damit die Zahlen nicht so groß werden - http://de.wikipedia.org/wiki/Schnelles_Potenzieren.