Вычислить сумму ряда с точностью Е - Free Pascal (670)

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

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

привет! Ребят помогите с прогой! Вычислить сумму ряда с точностью Е, общий член которого An=(-2)^n/n!

Решение задачи: «Вычислить сумму ряда с точностью Е»

textual
Листинг программы
var e, a, s: double;
    n: integer;
begin
  repeat
    write('е > 0;  e = ');
    readln(e)
  until e > 0;
  a := -2;
  s := a;
  n := 1;
  while abs(a) > e do
    begin
      inc(n);
      a := a * -2 / n;
      s := s + a
    end;
  write('s = ', s);
  readln
end.

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

  1. Переменные e, a, s типа double и переменная n типа integer объявлены.
  2. В цикле repeat-until пользователю предлагается ввести значение переменной e больше нуля.
  3. Значение переменной a устанавливается равным -2, а значение переменной s устанавливается равным a.
  4. Значение переменной n устанавливается равным 1.
  5. В цикле while abs(a) > e выполняется следующее: 5.1. Увеличивается значение переменной n. 5.2. Значение переменной a умножается на -2 и делится на n. 5.3. Значение переменной s увеличивается на a.
  6. Выводится значение переменной s.
  7. Программа ожидает нажатия клавиши для завершения работы.

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


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

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

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