Программа


CONST Eps=0.0001;                     { Точность вычислений }
VAR X,A:real;                         { Аргументы }
    n:integer;                        { Счетчик }
    Add:real;                         { Слагаемое }
    Sum:real;                         { Сумма }
BEGIN
  WriteLn;                            { Пропуск строки }
  Write('X=');                        { Вывод подсказки ввода X }
  ReadLn(X);                          { Ввод X }
  Write('A=');                        { Вывод подсказки ввода A }
  ReadLn(A);                          { Ввод A }
  X:=X-1;                             { Приведение значения аргумента X }
  A:=1/A;                             { Приведение значения аргумента A }
  Sum:=1;                             { Начальное опрделение суммы }
  Add:=1;                             { Начальное опрделение слагаемого }
  n:=0;                               { Начальное опрделение счетчика }
  repeat                              { Цикл набора суммы }
    Add:=Add*(A-n);                     { Переопрделение слагаемого }
    n:=n+1;                             { Переопрделение счетчика }
    Add:=Add*X/n;                       { Переопрделение слагаемого }
    Sum:=Sum+Add                        { Переопрделение суммы }
  until Abs(Add)<Eps;
  WriteLn('=',Sum)                    { Вывод результата }
END.

Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию