Das mit den negativen Zahlen lässt sich leicht in den Griff bringen.
Die Wurzel wird vom Betrag der Zahl ausgerechnet, dass die Funktion auch ganz sicher damit klarkommt.
Sobald du das Ergebnis hast, verzweigst du:
- War die Zahl negativ, dann musst du nochmals verzweigen:
- ist der Exponent ungerade (Odd), dann ist das Endergebnis einfach negativ.
- ist der Exponent hingegen gerade, dann gibst du eine Fehlermeldung zurück.
- War die Zahl hingegen von Anfang an positiv, dann gibst du einfach das Zwischenergebnis zurück.
Greetz
alcaeus