Вычислить сумму и найти число слагаемых, которые вошли в сумму - Turbo Pascal (29387)
Формулировка задачи:
Вычислить сумму и найти число слагаемых, которые вошли в сумму. Процесс вычислений требуется закончить, когда очередное слагаемое по модулю окажется меньше ε (это слагаемое при вычислении суммы уже не учитывать).
Решение задачи: «Вычислить сумму и найти число слагаемых, которые вошли в сумму»
textual
Листинг программы
repeat //ввод х>0 с проверкой write('x>=0 x='); readln(x); until x>=0; repeat //ввод точности от 0 до 1 с проверкой write('0<e<1 e='); readln(e); until (e>0)and(e<1); y:=x-1; //заменим х-1 на y, чтобы меньше писать z:=x+1;//то же и х+1 n:=0; //нулевой член ряда t:=y/z;//его значение s:=t; //начальная сумма while abs(t/(2*n+1))>e do//пока значение очередного члена, деленное на 2n+1 //больше точности begin n:=n+1;//следующий член t:=t*y*y/z/z;//умножаем предыдущий на y^2 и делим на z^2 (увеличиваем степени на 2) s:=s+t/(2*n+1);//делим на 2n+1 и плюсуем end; write('S=',s:0:4); //вывод результата
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д