#include <stdio.h>
#include <string.h>

/* rekursive Implementation */
unsigned int fakultaet (unsigned int n)
{
    if (n < 2)
        return 1;

    return n * fakultaet (n - 1);
}

int
main()
{
    for (unsigned int k = 1; k <= 15; k++)
    {
        printf ("%d! = %d\n", k, fakultaet (k));
    }
}
