👤

1. Se consideră funcția definită recursiv:
int ce(int i)
{
if (i==0) return 0;
else return ce(i-1)+2*i;
}
Ce valoare va returna ce(5) ?


Răspuns :

Explicație:

ce(5)=ce(4)+10;

ce(4)=ce(3)+8;

ce(3)=ce(2)+6;

ce(2)=ce(1)+4;

ce(1)=c(0)+2;

c(0)=0;

...............

ce(1)=2;

ce(2)=2+4=6;

ce(3)=6+6=12;

ce(4)=12+8=20;

ce(5)=20+10=30;

// Bafta!

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile furnizate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite!


Ze Learnings: Alte intrebari