Показать сообщение отдельно
  #7  
Старый 10.04.2009, 01:33
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Вообще-то, рекурсивную функцию расчета чисел фибоначи можно посмотреть в любом учебнике. Она очень простая.

Код:
// Возвращает Nый элемент ряда фибоначи
function Fib(N : Integer) : Integer;
begin
  If N < 3 
    Then Result := 1
    Else Result := Fib(N-1) + Fib(N-2);
end;

В принципе, сюда можно имплантировать счетчик для подсчета числа сложений. Сделать доп. var-параметр и увеличивать его на 1 в ветке Else.
Ответить с цитированием