"eat" "eta" "aet" "ate" "tea" "tae"
n! = 1 x 2 x 3 x . . . x n
n! = (n - 1)! x n
1! = 1 0! = 0
int factorial(int n)
{
if (n == 0) return 1;
int smaller_factorial = factorial(n - 1);
int result = smaller_factorial * n;
return result;
}