Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:
F(1) = 1;
F(2) = 3;
Чему равно значение
Последовательно находим:
Ответ: 59.
Приведём другое решение на языке Python.
def F(n):
if n == 1:
return 1
if n == 2:
return 3
if n > 2:
return F(n-1) * F(n - 2) + n-2
print(F(5))
Приведём решение Никиты Печурина на языке Python.
f = [0]*6
for n in range(1,6):
if n==1:
f[n]=1
if n==2:
f[n]=3
if n>2:
f[n]=f[n-1]*f[n-2]+(n-2)
print(f[5])

