Se consideră subprogramul C/C++ f, definit mai jos.
int f(int x, int y)
{ if(x*2>y)
return x;
return f(x*2,y);
}
Scrieți valoarea lui f(2,20).
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
using namespace std;
int f(int x, int y) {
if (x * 2 > y) return x;
return f(x * 2, y);
}
int main() {
cout << f(2, 20) << endl; // se afiseaza 16
return 0;
}
Explicație:
Daca codul este complet se afiseaza 16 pentru f(2, 20).
Alte întrebări interesante
Limba română,
8 ani în urmă
Istorie,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
9 ani în urmă
Fizică,
9 ani în urmă