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

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

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

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

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

textual
Листинг программы
var s, a, x, e: double;
    n: integer;
begin
  repeat
    write('e > 0;  e = ');
    readln(e)
  until e > 0;
  write('x = ');
  readln(x);
  a := -x;
  s := 0;
  n := 0;
  repeat
    s := s + a;
    a := -a * x / 4 * x / (n + 0.5) * x / (n + 1.0) * x / (n + 1.25) * (n + 0.25);
    inc(n)
  until abs(a) < e;
  write('S = ', s, ',  n = ', n);
  readln
end.

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

  1. Объявлены переменные: s, a, x, e (сумма, ускорение, число инициализации и число элементов)
  2. В цикле повторяется запрос на ввод числа e > 0 и его значения
  3. Запрашивается ввод числа x
  4. Переменной a присваивается значение -x
  5. Переменная s инициализируется значением 0, а переменная n значением 0
  6. В цикле повторяется наращивание суммы s на значение a
  7. Значение переменной a обновляется по формуле -a x / 4 x / (n + 0.5) x / (n + 1.0) x / (n + 1.25) * (n + 0.25)
  8. Значение переменной n увеличивается на 1
  9. Цикл повторяется пока абсолютное значение переменной a меньше числа e
  10. Выводятся значения суммы s и числа элементов n
  11. Происходит завершение работы программы и ожидание нажатия любой клавиши для выхода из программы

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


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

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

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