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