factorial of a number c