#include /* * Factorial function in C for integers. * * Return (arg!). */ int fact(int arg) { int result; assert(arg >= 0); for (result = 1; result > 0 && arg > 1; arg--) { result *= arg; } assert(result > 0); return result; }