Показать сообщение отдельно
  #3  
Старый 02.07.2010, 16:50
csoft csoft вне форума
Прохожий
 
Регистрация: 02.07.2010
Сообщения: 3
Репутация: 9
По умолчанию

Цитата:
Сообщение от Rokuell
Код:
program Project1;

{$APPTYPE CONSOLE}

function Recursiv(k,n,f:int64):Double;
begin
 if k=n then
  begin
   Result := ( 1 - 1/f/(k+1) );
  end
 else
  begin
   Result := ( 1 - 1/f/(k+1) ) + Recursiv(k+1,n,-f*(k+1));
  end;
end;

begin
 Writeln( Recursiv(1,10,1):0:8 );
 Readln;
end.

Recursiv(k,n,f) - k и f - всегда передавай 1, n - заданное натуральное N

Здравствуйте, Rokuell. Большое спасибо за помощь.
Не могу понять: вы запрограммировали все выражение рекурсии или какую-то часть? Объясните, пожалуйста.
Ответить с цитированием