C++ rekurzivní fce

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
acerr
Začátečník
Začátečník
Registrován: 19. dub 2012

C++ rekurzivní fce

Příspěvek 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;
}

acerr
Začátečník
Začátečník
Registrován: 19. dub 2012

Re: C++ rekurzivní fce

Příspěvek od acerr »

problém vyřešen ;-)
Odpovědět

Zpět na „Programování a web“