Rekursion (igen)

Tags:    c++

Jeg kan ikke se hvad denne rekursion returnere, nogle forslag??
(det er en uendelig rekursion)

Fold kodeboks ind/udKode 



Dvs koden fungere på følgende måde: main() kalder recurse(1); men hvilken værdi returnere denne funktion? Jeg kan bare se i compileren at den starter i 1, and thats it. Bliver 1 send til void recurse(int count) ??
hjælp påskønnes!!




Indlæg senest redigeret d. 27.08.2008 13:45 af Bruger #13344
Fold kodeboks ind/udKode 


1) Main funktionen bliver kaldt.
2) Main funktionen kalder recurse funktionen
3) recurse funktionen udskriver int argumentet 'count'
4) recurse kalder sig selv, men lægger først 1 til count.

På den måde laver recurse funktionen et uendeligt loop, da den bliver ved med at kalde sig selv.

Hvis du fx kaldte funktionen med 5 som argument ville dit program udskrive:
Fold kodeboks ind/udKode 




tak for svar!!

har jeg forstået det rigtig, ud fra hvad du skriver:
Fold kodeboks ind/udKode 






Indlæg senest redigeret d. 27.08.2008 14:26 af Bruger #13344
Ikke helt
Fold kodeboks ind/udKode 




ok... nu fladt den på plads, tak! :D



t