Вычислить сумму и найти число слагаемых, которые вошли в сумму - Free Pascal (156)

Узнай цену своей работы

Формулировка задачи:

ычислить сумму и найти число слагаемых, которые вошли в сумму.Процесс вычисления требуется закончить, когда очередное слагаемое по модулю окажется меньше эпселент(это слагаемое при вычислении суммы уже не учитывать)

Решение задачи: «Вычислить сумму и найти число слагаемых, которые вошли в сумму»

textual
Листинг программы
var x,e,t,s:real;
    n:integer;
begin
write('x=');
readln(x);
e:=0.00001;
n:=0;
t:=1;
while abs(t)>e do
 begin
  n:=n+1;
  t:=-t*x*x/(2*n-1)/(2*n);
  s:=s+t;
 end;
write('S=',s:0:5);
readln;
end.

Объяснение кода листинга программы

  1. Объявлены переменные: x, e, t, s (тип real), n (тип integer).
  2. Выводится сообщение x= и считывается значение переменной x.
  3. Переменная e инициализируется значением 0.00001.
  4. Переменная n инициализируется значением 0.
  5. Переменная t инициализируется значением 1.
  6. Запускается цикл while, который выполняется до тех пор, пока абсолютное значение переменной t больше e.
  7. Внутри цикла значение переменной n увеличивается на 1.
  8. Значение переменной t обновляется в соответствии с формулой -txx/(2n-1)/(2n).
  9. Значение переменной s увеличивается на значение переменной t.
  10. После окончания цикла выводится сообщение S= и значение переменной s с точностью до 5 знаков после запятой.
  11. Программа ожидает нажатия клавиши для завершения работы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.3 из 5
Похожие ответы