Stránka 1 z 1

C++ rekurzivní fce

Napsal: pát 21. pro 2012, 22:28
od acerr
Ahoj, mam udělat rekurzivní fce, která přijímá celočíslený argument a vrací jeho faktorial. Program má dovolit uživali vstup dokud je platný,

Mam tento kod, fce funguje ale jen nevím jak udělat tu rekurzi:

Kód: Vybrat vše

#include <iostream>
using namespace std;
double faktorial(int n);
int main()
{
    int vstup;
    cout << "Zadejte cislo jehoz faktorial chcete zjistit: ";

    while(cin >>vstup)
    {
        int result;
        result = faktorial(vstup);
        cout << "faktorial cisla: " << vstup << " je: " << result;
        cout << "\nZadejte dalsi cislo prosim: "
             << "pro ukonceni zadejte prosim <q>"<< endl;

    }
    cout << "S bohem!";
    return 0;
}

double faktorial(int n)
{
    int vystup;
    vystup = n * (n-1);
    if (n == 0)
       vystup = 1;
 return vystup;
}


Re: C++ rekurzivní fce

Napsal: pát 21. pro 2012, 22:52
od acerr
problém vyřešen ;-)