return0;}
13. Funcia fare definiia alturat. a) Ce valoarea are f(17)? b) Ce valoare are f(22)?
intf(intn)
{if(n<=9)return0;
if(n%4==0)return0;
return1+f(n3);}
14. Funcia fare definiia alturat:a) Ce valoare are f(16)? b) Scriei cea mai mare valoare de dou cifre
pe care o poate avea nastfel nct f(n)s fie egal cu 2.
intf(intn)
{if(n<=0)return1;
if(n%2==0)return0;
if(n%3==0)return0;
return1+f(n10);
}
15. Subprogramul scrieeste definit alturat. Ce se afieaz ca urmare a apelului scrie(1,7);
voidscrie(intx,inty)
{cout<<x<<y;
if(x<y)
{scrie(x+1,y1);
cout<<(x+y)/2;
}
}
16.Subprogramul feste definit alturat. Ce valoarea are f(8,4)?
intf(intx,inty)
{if(x<y)return1+f(x+1,y);
if(y<x)return1+f(y+1,x);
return1;
}
17. Ce se afieaz ca urmare a apelului p(123); dac subprogramul pare definiia alturat.
voidp(intx)
{cout<<x;
if(x!=0){p(x/10);
cout<<x%10;
}
}
18. Se consider subprogramul recursiv f1definit alturat. Ce se va afia n urmaapelului f1(5)?
voidf1(intx)
{if(x<=9)
{cout<<x+1;
f1(x+2);
cout<<x+3;
}
}