Вычисления суммы бесконечного ряда - QBasic
Формулировка задачи:
помогите пожалуйста, составить программу и блок-схему для вычисления суммы бесконечного ряда:
Очень срочно, начал составлять программу и запутался с факториалом:
Решение задачи: «Вычисления суммы бесконечного ряда»
textual
Листинг программы
- CLS
- epsilon = .00001
- x = -1.8
- i = 1
- S = 1
- a = 1
- DO
- a = a * x / i
- S = S + a
- i = i + 1
- LOOP UNTIL ABS(a) < epsilon
- PRINT USING "S = #.#####"; S
- END
Объяснение кода листинга программы
- В первой строке используется команда CLS для очистки экрана.
- Затем объявляются переменные: epsilon с значением 0.00001, x с значением -1.8, i с значением 1, S с значением 1 и a с значением 1.
- Далее следует цикл DO-LOOP, который выполняется до тех пор, пока абсолютное значение переменной a меньше заданной точности epsilon.
- Внутри цикла пересчитывается значение переменной a как произведение текущего значения a на x, деленное на текущее значение i.
- Затем к переменной S прибавляется значение переменной a.
- Далее увеличивается значение переменной i на единицу.
- После окончания цикла выводится значение переменной S с использованием функции PRINT USING и формата
S = #.#####
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д