c/factorial.c