Nu inteleg la ce este folosit acest g. Imi poate explica cineva ?De unde are valori g daca este o variabila locala practic are o valoare reziduala ?
void factorial(int n ,int & f)
{
if(n == 0)
f = 1;
else
{
int g;
factorial(n - 1 , g);
f = g * n;
}
}
Răspunsuri la întrebare
Răspuns de
0
cand un parametru la o functie este de formatul tip& nume, atunci functia poate face modificari la toate instantele ale acelei variabile. g, dupa ce s-a terminat functia factorial dupa declararea lui, are valoarea (n-1)!, care, inmultit cu n, ne da n!
Alte întrebări interesante
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Studii sociale,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă