Program | FACTORS.C, FACTORS.CPP, FACTORS.PAS |
The factorial of a number N (written N!) is defined as the product of all the
integers from 1 to N. It is often defined recursively as follows:
Input will consist of a series of lines, each line containing a single integer N. The file will be terminated by a line consisting of a single 0.
Output will consist of a series of blocks of lines, one block for each line
of the input. Each block will start with the number N, right justified in a
field of width 3, and the characters ‘!’, space, and ‘=’.
This will be followed by a list of the number of times each prime number occurs
in N!.
These should be right justified in fields of width 3 and each line (except the
last of a block, which may be shorter) should contain fifteen numbers. Any lines
after the first should be indented. Follow the layout of the example shown below
exactly.
Sample input
5
53
0
Sample output
5! |
= |
3 1 1 |
53! |
= |
49 23 12 8 4 4 3 2 2 1 1 1 1 1 1 |
1 |