Программа


PROGRAM Sumup;
uses crt;
VAR Sum,SumPred:real; { Сумма, предыдущая сумма }
    X:real;  { Аргумент }
    i:real; { Счетчик }
BEGIN
  WriteLn; { Пропуск строки }
  Write('Введите X '); { Вывод приглашения }
  ReadLn(X); { Ввод X }
  Sum:=0;  { Начальное определение суммы }
  i:=0;    { Начальное определние счетчика }
  repeat { Цикл набора суммы }
    i:=i+1;  { Переопределение счетчика }
    SumPred:=Sum;  { Сохранение суммы полученной на предыдущей итерации }
    Sum:=Sum+i*Sin(2*i*X)/((2*i-1)*(2*i+1))  { Набор суммы }
;   if round(i) mod 10000=0 then writeLn(i:0:0,'  ',i/((2*i-1)*(2*i+1)))
  until Abs(Sum-SumPred)=0;  { Выход из цикла }
  Sum:=Sum*8/Pi;  { Учет общего множителя }
  WriteLn('Sum=',Sum) { Вывод суммы }
END.

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