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

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

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

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

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

textual
Листинг программы
  1. var s, a, x, e: double;
  2.     n: integer;
  3. begin
  4.   repeat
  5.     write('e > 0;  e = ');
  6.     readln(e)
  7.   until e > 0;
  8.   write('x = ');
  9.   readln(x);
  10.   a := -x;
  11.   s := 0;
  12.   n := 0;
  13.   repeat
  14.     s := s + a;
  15.     a := -a * x / 4 * x / (n + 0.5) * x / (n + 1.0) * x / (n + 1.25) * (n + 0.25);
  16.     inc(n)
  17.   until abs(a) < e;
  18.   write('S = ', s, ',  n = ', n);
  19.   readln
  20. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы