Форум » Рекурсивные процедуры и функции » не идёт 16 » Ответить

не идёт 16

Полина99: Здравствуйте. Подскажите, пожалуйста, не могу понять, что делаю не так. Условия задачи: Алгоритм вычисления значения функции F(n). где n — натуральное число, задан следующими соотношениями: F(1) = 1; F(n) = F(n-1) * (n+1), при n >1. Моя программа: [pre2] function F (n:integer):integer; begin if n=1 then F:=1; if n>1 then F:=(n-1)*(n+1); end; begin writeln (F(4)); end.[/pre2] Ответ должен быть 60, у меня 15.

Ответов - 1

Поляков: Полина99 пишет: if n>1 then F:=F(n-1)*(n+1);



полная версия страницы