// PascalABC.NET 3.1, сборка 1204 от 24.03.2016 begin var f:array[0..5] of integer; f[0]:=1; f[1]:=1; for var i:=2 to 5 do f[i]:=f[i-1]*f[i-2]+2; Writeln(f[5]) end.
Результат выполнения программы 87
3. Программное решение с использованием рекурсии
// PascalABC.NET 3.1, сборка 1204 от 24.03.2016 function f(n:integer):integer; begin if n<2 then Result:=1 else Result:=f(n-1)*f(n-2)+2 end;