Рекуррентно-заданная функция - QBasic

Узнай цену своей работы

Формулировка задачи:

Задана следующая функция f(n) = SIN(f(n - 1)) + 1 при начальном условии f(1) = 1. Надо распечатать 20 её значений. ... примечание при n = 15 значения функции начинают повторяться и быть равными 1.934563

Решение задачи: «Рекуррентно-заданная функция»

textual
Листинг программы
DIM i AS LONG, f AS DOUBLE, n AS LONG
n = 20
f = 1
PRINT 1, f
FOR i = 2 TO n
    f = SIN(f) + 1
    PRINT i, f
NEXT i

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

  1. Установка начального значения переменной f равным 1.
  2. Вывод значения переменной f на экран.
  3. Установка счётчика i равным 2.
  4. Установка начального значения переменной f равным SIN(1) + 1.
  5. Вывод значения переменной f на экран.
  6. Увеличение счётчика i на 1.
  7. Увеличение значения переменной f на SIN(f) + 1.
  8. Вывод значения переменной f на экран.
  9. Увеличение счётчика i на 1.
  10. Увеличение значения переменной f на SIN(f) + 1.
  11. Вывод значения переменной f на экран.
  12. Увеличение счётчика i на 1.
  13. Увеличение значения переменной f на SIN(f) + 1.
  14. Вывод значения переменной f на экран.
  15. Увеличение счётчика i на 1.
  16. Увеличение значения переменной f на SIN(f) + 1.
  17. Вывод значения переменной f на экран.
  18. Увеличение счётчика i на 1.
  19. Увеличение значения переменной f на SIN(f) + 1.
  20. Вывод значения переменной f на экран.

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


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

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

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