Определить сумму ряда с заданной точностью - QBasic
Формулировка задачи:
3.2
Определить сумму ряда с заданной точностью t ( ) и число слагаемых, необходимых для достижения этой точности. Точность считается достигнутой, если очередное слагаемое по модулю меньше t (это и последующее слагаемое не учитываются). Использовать для организации цикла операторы DO … LOOP или WHILE … WEND (значения буквенных переменных задавать с клавиатуры):
Решение задачи: «Определить сумму ряда с заданной точностью»
textual
Листинг программы
CLS INPUT "t = "; t! S! = 0 i = 1 DO A! = i/(i^2+i+3) S! = S! + A! i = i+1 LOOP UNTIL ABS(A!) < t! PRINT "i = "; i PRINT "S = "; S! INPUT ZZZ END
Объяснение кода листинга программы
CLS
- очистка экранаINPUT
t =; t!
- ввод значения t с клавиатурыS! = 0
- инициализация переменной S суммой ряда равной 0i = 1
- инициализация переменной i равной 1DO
- начало циклаA! = i/(i^2+i+3)
- вычисление значения A для текущего значения iS! = S! + A!
- прибавление значения A к сумме Si = i+1
- увеличение значения i на 1LOOP UNTIL ABS(A!) < t!
- продолжение цикла до тех пор, пока абсолютное значение A не станет меньше заданного значения tPRINT
i =; i
- вывод значения iPRINT
S =; S!
- вывод значения SINPUT ZZZ
- ввод символа ZZZ для завершения работы программыEND
- завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д