|
|
@@ -214,8 +214,12 @@ else {процесс 2}
|
|
|
|
|
|
Рассмотрим следующую задачу: дано целое положительное число `n`. Требуется вычислить __n!__ (n-факториал). Вспомним определение факториала:
|
|
|
|
|
|
-$$n! = \begin{cases}1, & \text{если n = 0}\\
|
|
|
-1 * 2 ... n, & \text{если n $\geq$ 0} \end{cases}$$
|
|
|
+$$n! =
|
|
|
+\begin{cases}
|
|
|
+1, & \text{если n = 0} \\
|
|
|
+1 * 2 ... n, & \text{если n $\geq$ 0}
|
|
|
+\end{cases}
|
|
|
+$$
|
|
|
|
|
|
Ниже приведена блок-схема алгоритма. В нем используются три переменные целого типа: `n` — аргумент; `i` — промежуточная переменная; `F` — результат. Для проверки правильности алгоритма построена трассировочная таблица. В такой таблице для конкретных значений исходных данных по шагам прослеживается изменение переменных, входящих в алгоритм. Данная таблица составлена для случая `п = 3`.
|
|
|
|