Вычислить сумму и найти число слагаемых, которые вошли в сумму - 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); //вывод результата
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д