Să se scrie o funcție C++ recursivă care returnează cel mai mare divizor comun a două numere transmise ca parametri.
Restricţii şi precizări
numele funcției scrise este cmmdc;
funcția are doi parametri, numere naturale nenule mai mici decât 1.000.000.000
DAU FUNDITA!!!
Răspunsuri la întrebare
Răspuns de
5
int cmmdc(int a, int b) {
if (b == 0)
return a;
else
return cmmdc(b, a % b);
}
if (b == 0)
return a;
else
return cmmdc(b, a % b);
}
butni:
multumesc foarte mult!
Restricţii şi precizări
numele funcției va fi nr_cif_zero
funcția va avea doi parametri: n – reprezentând numărul dat și nr – parametrul prin care se întoarce rezultatul
ordinea parametrilor este n , nr
n va fi mai mic decât 2.000.000.000
if(n > 9)
return (n % 10 == 0) + nr_cif_zero(n / 10);
else
return n == 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba rusă,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba rusă,
9 ani în urmă
Matematică,
9 ani în urmă