=>
Arată toate întrebările
<=
=>
Care din următoarele funcții recursive sunt definite corect?
void f(int n)
{
if(n<=1)
return 1;
return f(n+1);
}
int f(int x)
{
if(x%3==0) return 0;
return 1+f(x/3);
}
int f(int x, int y)
{
if(x==y) return x;
if(x<y) return f(x+1,y-1);
return f(x-1,y);
}
int f(int x, int y)
{
return f(x+y,x-1)+3;
}
Verifică
OK
=>