Temporarily suspending disbelief, convert the program that you wrote in
Segment 238 into a program consisting of three cooperating
functions, factorial
, base
, and recurse
. The
factorial function is to look like this:
int factorial (n) { if (n == 0) return base (); else return recurse (n); }
The recurse
function is to call the factorial
function, thus
requiring you to use at least one function prototype.