Postat de Clasa Sursa Autor Dificultate
Candale Silviu (silviu) 10 Subiect Bacalaureat 2011
-
ușoară

Se consideră subprogramule C/C++ recursive C1 și C2, definite mai jos.

int C1 (int a, int b)
{ if(a==b) return a;
  else if(a>b) return C1(a-b,b);
       else return C1(a,b-a);
}
int C2 (int a, int b)
{ if(b==0) return a;
  else return C2(b,a%b);
}

La apel, returnează valoarea celui mai mare divizor comun al celor două numere naturale nenule primite ca parametri:

Variante de răspuns (una corectă)

numai C1

numai C2

atât C1 cât şi C2

nici C1 nici C2

Du-te sus!