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