Вычислить сумму ряда с точностью Е - 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.
- Программа ожидает нажатия клавиши для завершения работы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д