Subprogramul f este definit mai jos:
int f(int n){
int c;
if (n==0) return 9;
else
{c=f(n/10);
if (n%10
else return c;
}
}
Ce valoare are f(5)? Dar f(23159)?
Scrieti cele doua valori in ordine, sparate prin exact un spatiu!
Asa cum am presupus este vorba de varianta 11 sub III prob 1 - variante bac 2009 iar enuntul corect al subprogramului era : int f(int n){ int c; if (n==0) return 9; else {c=f(n/10); if (n%10<c) return n%10; else return c; } }
Raspunsul este pentru f(5) : 5; iar pentru f(23159) : 1