Fakultät

Berechnung der Fakultät.

Fakultät Joachim Christ


Die Fakultät ist definiert als: n! = 1 × 2 × … × n.

Eine solche lineare oder anschauliche Definition der Fakultät kann leicht benutzt werden, um die Funktion in einer Programmiersprache der 3. Generation zu codieren. Eine erste Lösung kann über die Benutzung einer Schleife erfolgen.

fac = 1;
for (i = 1; i <= n; i++)
   fac = fac * i;


Die Fakultät kann auch rekursiv definiert werden. Für eine solche Implementierung muss in der gewählten Programmiersprache eine Funktion definiert werden.

int fac( int n )
{
  if (n <= 1)
     return 1;
   else
      return fac( n - 1 ) * n;
}

Eine Demo für die Berechnung der Fakultät, bei der eine Langzahl-Arithmetik mit einer beliebigen Stellenzahl benutzt wird.

↵
 

Bitte geben Sie die Zahl ein, für die die Fakultät berechnet werden soll, und starten Sie die Berechnung durch '↵' oder durch Klicken des Icons.

Voriger Beitrag Nächster Beitrag