Rekursion problem



  • Hallo

    also ich habe vor kurzem rekursion in delphi gelrnt und wollte es dann in c++ ausprobieren.
    und nun bin ich zu blind oder auch zu blöd um den fehler bei mir zu finden. *g*

    #include <iostream>
    #include <stdlib.h>
    
    using namespace std;
    
    int rekursiv(int fakult);
    
    int main(int argc, char *argv[])
    {
      long int antwort;
    
      rekursiv(5);
      cout << "das fakultaet von 5 lautet: " << antwort << endl;
      system("PAUSE");	
      return 0;
    }
    
    int rekursiv(int fakult)
    {
        if (fakult == 0)
            return 1;
        else
            return fakult*rekursiv(fakult-1);
    
    }
    

    und als antwort bekomme ich immer 2009000225.
    also wollt ich euch mal fragen ob das überhaupt am code liegt.

    danke im voraus

    mfg SIDEX



  • Eine Zuweisung an antwort wäre noch ganz gut. 😉



  • mhahaha
    irgendwie hatte ich im kopf, dass ich es gemacht habe und bin die stelle immer beim durchgucken überflogen *g* ich sag doch ich bin blind *g*
    okay sorry für den spam und danke 🙂

    mfg SIDEX


Anmelden zum Antworten