#include #include int factorial(int number); int main(void) { int n = get_int("Type a number: "); printf("%i\n", factorial(n)); } int factorial(int number) { // Base case: 1! = 1 if (number == 1) { return 1; } // Recursive call: n! = n * (n - 1)! return number * factorial(number - 1); }