Procedure F(n: integer): integer; begin if n > 1 then F := F(n-1)*(n+1) else F := 1; end; Чему будет равно значение, вычисленное алгоритмом при выполнении вызова F(5)? как решать?
Для вычисления значения при вызове F(5) необходимо последовательно выполнить следующие действия:
Вызываем функцию F(5).По условию, если n > 1, то значение функции будет равно F(n-1)*(n+1).Вычисляем значение F(4) = F(3)(5) = F(2)(4)(5) = F(1)(3)(4)(5) = 134*5 = 60.Таким образом, значение функции при вызове F(5) будет равно 60.
Ответ: значение, вычисленное алгоритмом при выполнении вызова F(5) равно 60.
Для вычисления значения при вызове F(5) необходимо последовательно выполнить следующие действия:
Вызываем функцию F(5).По условию, если n > 1, то значение функции будет равно F(n-1)*(n+1).Вычисляем значение F(4) = F(3)(5) = F(2)(4)(5) = F(1)(3)(4)(5) = 134*5 = 60.Таким образом, значение функции при вызове F(5) будет равно 60.Ответ: значение, вычисленное алгоритмом при выполнении вызова F(5) равно 60.