Jeg kan ikke se hvad denne rekursion returnere, nogle forslag?? (det er en uendelig rekursion)
[code]
#include <iostream> using namespace std;
void recurse(int count) { cout << count << endl; //printer tal recurse (count + 1); //der bliver lagt 1 til tallet som printes }
int main () {
recurse(1); //starter i 1... }
[/code]
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!!
1.) i linie 19 vil main() kalde Recurse(int counter) men hvad sker der her efter?? Går man direkte i if-else sætningen? 2.) i linie 13 printes counter
jeg kan ikke se sammenhængen mellem if og else sætningen. I if-sætningen siger den at counter skal være > 10 og alt under 10 sendes til else-sætningen hvor der bliver lagt 1 til og dermed printes en ny iteration. Alt det som er større end 10, hvor sendes det?? altså return til hvor?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.