va rogggg 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 determină factorialul unui număr transmis ca parametru și întoarce rezultatul prin intermediul unui parametru de ieșire.
ifuncția are un doi parametri, n, număr natural, n≤10, și parametrul f, prin intermediul căruia se întoarce rezultatul
Răspunsuri la întrebare
Răspuns de
29
void factorial (int n, int &f)
{
if(n==0)
f=1;
else
{
factorial (n-1,f);
f=f*n;
}
}
{
if(n==0)
f=1;
else
{
factorial (n-1,f);
f=f*n;
}
}
maarrryyyy:
multumesc mult
Alte întrebări interesante
Chimie,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă