Program version
The only argument of the program is a number for which the factorial is calculated.
The result of invoking the program is a formula like:
3! = 6
Intermediate results are shown as simple numbers.
Intermediate results are shown as formulas, e.g. 3! = 6.
Intermediate results are shown as sentences, e.g. Factorial of 3 is 6.