Рекуррентно-заданная функция - 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
Объяснение кода листинга программы
- Установка начального значения переменной f равным 1.
- Вывод значения переменной f на экран.
- Установка счётчика i равным 2.
- Установка начального значения переменной f равным SIN(1) + 1.
- Вывод значения переменной f на экран.
- Увеличение счётчика i на 1.
- Увеличение значения переменной f на SIN(f) + 1.
- Вывод значения переменной f на экран.
- Увеличение счётчика i на 1.
- Увеличение значения переменной f на SIN(f) + 1.
- Вывод значения переменной f на экран.
- Увеличение счётчика i на 1.
- Увеличение значения переменной f на SIN(f) + 1.
- Вывод значения переменной f на экран.
- Увеличение счётчика i на 1.
- Увеличение значения переменной f на SIN(f) + 1.
- Вывод значения переменной f на экран.
- Увеличение счётчика i на 1.
- Увеличение значения переменной f на SIN(f) + 1.
- Вывод значения переменной f на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д