Программа


USES CRT;          { Подключение модуля содержащего процедуру очистки экрана }
CONST x=0.67;            { Аргумент }
      n=5;               { Число членов суммы }
VAR z:real;              { Значение функции }
    i,j:integer;         { Счетчики }
    PowerX:real;         { Переменная для набора степени x }
    Factorial:real;      { Переменная для набора факториала }
    Minus1:integer;      { Множитель (-1)^(i-1) }
BEGIN
  ClrScr;                { Очистка экрана }
  z:=0;                  { Начальное определение значения функции }
  PowerX:=1/x;           { Начальное определение значения степени x }
  Minus1:=-1;            { Начальное определение значения множителя }
  for i:=1 to n do       { Цикл набора суммы }
    Begin
      PowerX:=PowerX*x*x;        { Переопределение значения степени x }
      Factorial:=1;              { Начальное определение значения факториала }
      for j:=1 to 2*i-1 do Factorial:=Factorial*j;    { Вычисление (2*i-1)! }
      Minus1:=-1*Minus1;            { Переопределение значения множителя }
      z:=z+Minus1*PowerX/(Factorial*(2*i-1));
                                    { Набор суммы }
    End;
  z:=5*x+z;                         { Переопределение значения функции }
  WriteLn('z=',z:0:3);              { Вывод значения функции }
  ReadLn                            { Остановка программы до нажатия <Enter> }
END.

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