Subprogramul f este definit alăturat. Ce se afişează ca urmare a apelului f(1,4);?
Anexe:
Răspunsuri la întrebare
Răspuns de
1
Pe scurt: 567894321
Pe lung:
La inceput avem 1 si 4, se afiseaza 1+4 = 5
1<=4 adevarat, deci intram in if, si avem f(2,4).
2+4=6 si 2<=4 deci intram in if, si tot asa(deci atentie, f(2,4), f(3,4) se intampla in if-uri. e ca un arbore. inca nu am ajuns la cout<<x, pt ca nu au terminat de rulat f(x+1, y))
Cand ajungem la f(4,4), o sa avem 4+4 = 8, intram in if, f(5,4), se afiseaza 5+4 = 9 dar nu mai intram in if, si se inchide subprogramul asta. acum se continua f(4,4) cu cout<<x deci 4. apoi se termina asta si se continua f(3,4), cout << 3 etc
Functiile recursive are a bitch
Alte întrebări interesante
Limba română,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă