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

vreau in detaliu.............

Anexe:

Răspunsuri la întrebare

Răspuns de p3st3
0

e scris cam inghesuit... dar returneaza s care are valoarea 3.


p3st3: incepe de la
p3st3: pardon
p3st3: incepe de la n, si k,

n = 6;
k = 6;

n nu e egal cu k, nu ret nimic, k nu e egal cu 1, nu ret nimic, n nu e mai mic decat k, nu ret nimic.

s = 0;

cat timp i = 1; pana la k
ii da valoare lui s auto-apelarea sa ( a subprogramului )

f (n-k, k)

adica apeleaza parametrii n-k = 3 si 3 aka f (3,3)
p3st3: dupa cum vezi in primul if, n este egal cu k, returneaza valoarea 1... am rulat subprogramul in codeblocks si-mi da 3, desi ar trebui sa returneze 0. Nu sunt puse acolade deloc, si nu-mi dau seama daca return-ul e in for sau in afara lui, deci se pot interpreta ambele variante.
p3st3: sa returneze 1* pardon
Alte întrebări interesante