Vielleicht sollten wir das Programm ausführen, um das herauszufinden.
Hier ist die Definition von N Fakultät:
N Fakultät == N! == N * (N-1) * (N-2) * (N-3) * . . . 4 * 3 * 2 * 1
Zum Beispiel:
6! == 6 * 5 * 4 * 3 * 2 * 1 == 720
Hier sind ein paar weitere Teile der Definition: N muss eine positive ganze Zahl sein und 0! ist definiert mit 1.
Wir schreiben ein Programm, das N! für einen Wert von N berechnet. Das Programm überprüft, ob N positiv (inklusive 0) ist und berechnet die Fakultät.
Angenommen der Anwender gibt 5 ein. Wie wird das Programm generell 5 Fakultät berechnen?