Rekursion

Previous topic - Next topic

S.O.P.M.

Moin,

Wie sieht es bei GLBasic damit aus? Ich muss eventuell eine Funktion schreiben, die sich auch selbst aufruft. Kann GLBasic das? Die Frage deshalb, weil ich sonst einiges von Anfang an anders planen müsste.
Notebook PC Samsung E372 Core i5 @ 2,6 GHz; 4 GB RAM; Win 7 Home Premium

Quentin

Ja Rekursion geht.


Beispiel:
http://www.glbasic.com/forum/viewtopic.php?id=1310


Oder: (immer wieder gerne genommen)
Berechnung der Fakultät einer ganzen Zahl:

Code (glbasic) Select
PRINT fakultaet(6), 0, 0
SHOWSCREEN
MOUSEWAIT

// ------------------------------------------------------------- //
// ---  FAKULTAET  ---
// ------------------------------------------------------------- //
FUNCTION fakultaet: num
  IF INTEGER(num) = 0 THEN RETURN 1
  RETURN INTEGER(num) * fakultaet(INTEGER(num) - 1)
ENDFUNCTION // FAKULTAET

S.O.P.M.

Super, danke.
Notebook PC Samsung E372 Core i5 @ 2,6 GHz; 4 GB RAM; Win 7 Home Premium