Să se scrie o funcție C++ recursivă care returnează factorialul unui număr dat ca parametru.
Pentru un număr natural dat n, se numește factorialul lui n și se notează n! următoarea expresie: 1*2*3*...*n. Prin definiție, 0!=1.
Să se scrie o funcție C++ recursivă care returnează factorialul unui număr dat ca parametru.
Restricţii şi precizări
numele funcției scrise este factorial
funcția are un parametru, n, număr natural, n≤10
Exemplu
factorial(4) este 24.
Răspunsuri la întrebare
Răspuns de
32
int factorial(int n)
{
int x;
if(n<=1) return 1;
x=n*factorial(n-1);
return x;
}
{
int x;
if(n<=1) return 1;
x=n*factorial(n-1);
return x;
}
Alte întrebări interesante
Istorie,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă