IB001 – Seminární skupiny 16, 17, 18 a 19

Faktoriál (rekurzia) – zdrojový kód

/*
    Program, na vypocet faktorialu pomocou rekurzie.
*/

#include <stdio.h>

unsigned long long faktorial(unsigned int n)
{
    if (n <= 1)
        return 1;
    else
        return n * faktorial(n-1);
}

int main(void)
{
    unsigned short n;

    printf("Zadaj cislo: ");
    scanf("%hu", &n);

    printf("%hu! = %llu\n", n, faktorial(n));

    return 0;
}