Alege răspunsul corect pentru fiecare din funcțiile următoare:
Verifică
int f(int a)
{
if(a%12==0)
return 0;
return f(a-1);
}
recursivitate
recursivitate directă
funcţie nerecursivă
recursivitate indirectă
int f(int b)
{
if(b/2>2)
return b+f(b/2);
return b/2;
}
recursivitate
recursivitate directă
funcţie nerecursivă
recursivitate indirectă
int f1(int d)
{
while (d%2==0)
return ++c+f2(d/2);
return 1;}
int f2(int e)
{
if (e%2==0)
return f1(e);
return 0;
}
recursivitate
recursivitate directă
funcţie nerecursivă
recursivitate indirectă
int f(int g)
{
if(x/3)>0;
return x/3;
return x*3;
}
recursivitate
recursivitate directă
funcţie nerecursivă
recursivitate indirectă
int f(int c)
{
while(c>1)
return c+f(c-1);
return 1;}
recursivitate
recursivitate directă
funcţie nerecursivă
recursivitate indirectă
Verifică
OK