👤

Subprogram care primește un parametru n și returnează n factorial

Răspuns :

Varianta recursivă:

long long factorial(int n)

{

   if (n == 0)

   {

       return 1;

   }

   else

   {

       return n * factorial(n - 1);

   }  

}

Varianta iterativă:

long long factorial(int n)

{

   long long f = 1;

   for (int i = 1; i <= n; i++)

   {

       f = f*i;

   }

   return f;

}

Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.


Zone Alte intrebari