Forum: Programmieren allgemein
by RavenIV,
28. Jan 2008
Ist das überhaupt eine gültige Formel.
x^(1/2) wäre ja Wurzel(x).
aber x^(-1/2)?
Also der Windows-Taschenrechner (in wissenschaftlicher Ansicht) akzeptiert das nicht.
Forum: Programmieren allgemein
by RavenIV,
28. Jan 2008
Du hast Recht.
Ist doch schon ne Weile her, dass ich effektiv mit Rekursion gearbeitet habe.
Forum: Programmieren allgemein
by RavenIV,
28. Jan 2008
Da muss noch mehr korrigiert werden.
So würde IMMER 1 rauskommen, weil am Ende der Rekursion der Exponent auf 0 steht.
Aber ich denke, dass dies nur zur Veranschaulichung gedacht war, dass man es auch rekursiv machen kann.
Forum: Programmieren allgemein
by RavenIV,
28. Jan 2008
Rekursion ist hier natürlich schöner.
Aber die Vorgabe ist, dass er es mit einer for-Schleife machen muss.
Ausserdem wird die Rekursion in dem Beispiel langsamer sein, als die Schleifen-Variante.
Vor allem bei grossen Exponenten.
Forum: Programmieren allgemein
by RavenIV,
28. Jan 2008
In Delphi gibt es ja die Funktion Power.
Da Du diese aber nicht verwenden darfst/sollst, musst Du es selber bauen.
Die Hinweise meiner Vorredner sind absolut richtig.
Die Funktion Power in Delphi macht auch nix anderes, ist jedoch in Assemblercode hinterlegt.
Somit könnte sie schneller sein, als selbstgeschriebener Delphi-Code.
Vermutlich ist der Assembler-Teil auch stark optimiert.