Программа
VAR X:real; { Аргументы }
Eps:real; { Точность вычислений }
n:integer; { Счетчик }
Add:real; { Слагаемое }
Sign:-1..1; { Знак -1^(n-1) (степень -1) }
PowerX:real; { Степень X }
Sum:real; { Сумма }
BEGIN
WriteLn; { Пропуск строки }
Write('Введите аргумент X='); { Вывод подсказки ввода X }
ReadLn(X); { Ввод X }
Write('Введите точность Eps='); { Вывод подсказки ввода точности }
ReadLn(Eps); { Ввод точности }
Sum:=0; { Начальное опрделение суммы }
n:=0; { Начальное опрделение счетчика }
PowerX:=1; { Начальное определене степени X }
Sign:=-1; { Начальное определение знака }
Add:=1; { Начальное определение слагаемого }
while Abs(Add)>Eps do { Цикл набора суммы ряда }
Begin
n:=n+1; { Переопрделение счетчика }
PowerX:=PowerX*X; { Набор степени X }
Sign:=-Sign; { Переопределение знака }
Add:=Sign*PowerX/n; { Переопределенте слагаемого }
Sum:=Sum+Add { Набор суммы }
End;
WriteLn('Сумма S=',Sum:6:4); { Вывод суммы ряда }
WriteLn('Количество итераций n=',n);{ Вывод числа членов ряда }
END.
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию