Pentru funcțiile f și g definite mai jos, stabiliți care este rezultatul returnat la apelul f(6)?
int g(int x) { if (x>9) return (x/10+x%10); else return x; } int f(int c) { if (c<1) return 1; else return g(c+f(c-1)); }
Se consideră subprogramul cu definiția de mai jos. Ce valoare se va afișa în urma apelului f(12345)
?
void f( int n) { if (n!=0) { if (n%2==0) cout<<n%10; || printf("%d", n%10); f(n/10); if (n%2!=0) cout<<n%10; || printf("%d", n%10); } else cout<<'-'; }