Вычисление последовательностей (Часть 1) - QBasic
Формулировка задачи:
Здравствуйте, помогите мне вычислить последовательность в QBasic.
Задача.
Даны числовой ряд и некоторое число ε. Найти сумму тех членов ряда, модуль которых больше или равен заданному ε. Общий член ряда имеет вид:
Решение задачи: «Вычисление последовательностей (Часть 1)»
textual
Листинг программы
CLS eps = .0001 a = 1 DO i = i + 1 a = a * 3 * i / ((2 * i - 1) * 2 * i) s = s + a LOOP UNTIL ABS(a) < eps PRINT "S ="; s END
Объяснение кода листинга программы
CLS— команда очистки экранаeps = .0001— присваивание переменнойepsзначение 0.0001a = 1— присваивание переменнойaзначение 1DO— начало циклаi = i + 1— увеличение значения переменнойiна 1a = a * 3 * i / ((2 * i — 1) * 2 * i)— вычисление значения переменнойaпо формулеs = s + a— прибавление значения переменнойaк переменнойsLOOP UNTIL ABS(a) < eps— продолжение цикла до тех пор, пока абсолютное значение переменнойaне станет меньше 0.0001PRINTS =; s— вывод значения переменнойsна экранEND— конец программы