Определить сумму ряда с заданной точностью - 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

Объяснение кода листинга программы

  1. CLS - очистка экрана
  2. INPUTt = ; t! - ввод значения t с клавиатуры
  3. S! = 0 - инициализация переменной S суммой ряда равной 0
  4. i = 1 - инициализация переменной i равной 1
  5. DO - начало цикла
  6. A! = i/(i^2+i+3) - вычисление значения A для текущего значения i
  7. S! = S! + A! - прибавление значения A к сумме S
  8. i = i+1 - увеличение значения i на 1
  9. LOOP UNTIL ABS(A!) < t! - продолжение цикла до тех пор, пока абсолютное значение A не станет меньше заданного значения t
  10. PRINTi = ; i - вывод значения i
  11. PRINTS = ; S! - вывод значения S
  12. INPUT ZZZ - ввод символа ZZZ для завершения работы программы
  13. END - завершение программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы