Informatică, întrebare adresată de mirunicaioana0708, 8 ani în urmă

Am nevoie de ex numeric!!!


Se consideră subprogramul f, definit alăturat. Ce valoare are f(456)? (6p.)
int f(int x)
{if(x>=1)
return f(x-1)+1;
else
return 0;}

Răspunsuri la întrebare

Răspuns de radu9614
1

Răspuns:

Incepem cu 456, si la fiecare pas o sa apelam 1 + f( x - 1 ). Se va duce pana la 1, caci pt 0 returneaza 0. Deci o sa avem 1 + f( 455 ) = 1 + 1 + f( 454 ) = ... = 1 + 1 + ... + 1 de 456 ori, deci 456.

Explicație:

Alte întrebări interesante