Показать сообщение отдельно
  #3  
Старый 30.05.2012, 20:00
Аватар для DelphiM0ZG
DelphiM0ZG DelphiM0ZG вне форума
Новичок
 
Регистрация: 22.10.2011
Сообщения: 62
Репутация: 666
По умолчанию

Рекурсия, конечно, дело красивое и хорошее, но, если задача не сводится к написанию функции для нахождения факториала, то лучше написать как-то так:

Код:
program Project1;

{$APPTYPE CONSOLE}

uses
  SysUtils;

Var
  Sum: Extended;
  F: Int64;
  i, n: Word;

begin
  Write('N = ');
  ReadLn(N);

  F:=1;
  Sum:=1;
  For i:=1 To N Do
    Begin
      Sum:=Sum+1/F;
      F:=F*i;
    End;

  WriteLn;
  WriteLn('Sum = ', Sum:1:14);
  WriteLn;
  WriteLn('Press ENTER!');
  ReadLn;
end.
__________________
Чем больше знаешь, тем сильнее осознаёшь, что знаешь гораздо меньше, чем не знаешь!..
Ответить с цитированием