1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#include <stdio.h>

int
main()
{
    unsigned long i, factorial; 

    for (i = 0, factorial = 1; i < 10; ++i) {
        printf("%2lu! = %10lu\n", i, factorial *= i > 0 ? i : 1);
    }
}