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