Forum: Programmieren allgemein
by Aphton,
7. Okt 2009
@Gammatester - Warum?
x^-y = 1/(x^y)
;)
function Power( Base, Exponent: Integer ): Double;
begin
if Exponent < 0 then
Forum: Programmieren allgemein
by Aphton,
6. Okt 2009
Das ist eine Klassenmethode, deshalb steht auch der Klassename (TForm) dabei.
Lose Methoden werden eben ohne diese Bezeichnung definiert und sind somit nicht einer Klasse angebunden.
Zu deinem Problem:
* Routine:
1. Ist Exponent = 0, dann gebe 1 zurück
2. Ist Exponent = 1, dann gebe Base zurück
3. Ansonsten (hier kommt die Rekursion):
Gebe Base * Routine (mit Exponent - 1)