***************
Последовательно находим:
F(2) = F(1) * 2 = 2,
F(3) = F(2) * 3 = 6,
F(4) = F(3) * 4 = 24,
F(5) = F(4) * 5 = 120.
Приведем решение данной задачи на различных языках программирования.
на языке
BASIC |
на языке Python |
на языке Pascal |
Cls
Var:
Let
F1 = 1
Begin:
For n = 2
To 5
Let
f = F1 * n
Let
F1 = f
Next n
Print f
End |
def F(n):
if n == 1:
return 1
if n > 1:
return F(n-1) * n
print(F(5))
|
|
Заметим, что данная функция является не чем иным как
вычислением факториала, поэтому вычисление значения при
n>100 становится невозможным с
использованием данного программного кода и необходимо искать другие пути
решения задачи.
***************