Вычислить значение выражения - Pascal (80470)
Формулировка задачи:
Нужен полный код.
Найти сумму ряда с точностью ε, общий член которого равен
Точность считается достигнутой, если следующий член последовательности меньше заданного ε.
Решение задачи: «Вычислить значение выражения»
textual
Листинг программы
- const
- EPS = 0.000001;
- var
- i: LongWord;
- sum, sumi: Double; //Real
- begin
- sum := 0; sumi := 3; i := 0;
- while (Abs(sumi) > EPS) do
- begin
- sum := sum + sumi;
- Inc(i);
- sumi := sumi / 3 / (3 * i - 2) / (3 * i - 1);
- end;
- WriteLn(sum:0:6);
- end.
Объяснение кода листинга программы
- Объявляется константа
EPS
со значением0.000001
. - Объявляются переменные:
i
типаLongWord
со значением по умолчанию.sum
типаDouble
(илиReal
в предполагаемом языке программирования) со значением0
.sumi
типаDouble
(илиReal
) со значением3
.
- Начинается цикл
while
, который выполняется до тех пор, пока абсолютное значение переменнойsumi
больше чем значение константыEPS
. - Внутри цикла:
- К переменной
sum
добавляется значение переменнойsumi
. - Значение переменной
i
увеличивается на 1. - Значение переменной
sumi
переопределяется какsumi
/ 3 / (3 i - 2) / (3 i - 1).
- К переменной
- После выхода из цикла выводится значение переменной
sum
с точностью до 6 знаков после запятой с помощьюWriteLn
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д