Anzeige

VBA
Programmierer
gesucht?
 
Anzeige
VBA Programmierer gesucht?
 

Einfache C/C++ Beispiele für Einsteiger

Rekursive Fakultätsberechnung via Funktion

Folgend finden Sie die Möglichkeit die Fakultät über eine Funktion zu berechnen. Dafür wird die Methode der Rekursion eingesetzt, eine sich immer wieder selbst aufrufende Funktion.

// ************************************************************************************************
// Autor/en: http://www.online-vba.de - Marc Wershoven
// Verwendung der Quelltexte auf eigene Gefahr!
// Es gelten die Nutzungsbedingungen von www.Online-VBA.de!
// Original-Quelltext: www.online-vba.de/cpp_rekfaku.php
// ************************************************************************************************

#include <stdio.h>

int fak(int zahl);

void main ()
{
     int eingabe;
  //Benutzerabfrage
     printf("Zahl eingeben: ");
     scanf("%i",&eingabe);
  //Funktion Fakultät rekursive Lösung
     printf("Fakultaet von %i = %i ",eingabe,fak(eingabe));
}

int fak(int zahl)
{
     if(zahl<=1)
         return 1; //Fakultät <=1 liefert eine 1 zurück
     else
         return(zahl*fak(zahl-1)); //Rekursiver Aufruf
}



Autor: Marc Wershoven (2001)

Zum Seitenanfang