Вычислить последовательность - QBasic
Формулировка задачи:
Пусть а0=1; а^k=k*a^(k-1)+1/k, k=1,2,...
Дано натуральное число n.Получите а^n.
Указание. При составлении программы последующий и предыдущий члены последовательности обозначайте одинаково буквой a.
Решение задачи: «Вычислить последовательность»
textual
Листинг программы
- REM Первые члены последовательности
- REM 1, 2, 4.5, 13.83333, 55.58333, 278.1167, ...
- REM
- CLS
- DIM n AS INTEGER
- DIM k AS INTEGER
- INPUT "N = "; n
- a = 1
- FOR k = 1 TO n
- a = k * a + 1 / k
- NEXT k
- PRINT "A ="; a
- END
Объяснение кода листинга программы
- Переменные:
- n (целое число), количество членов последовательности
- k (целое число), используется в цикле
- a (число), результат вычислений
- Ввод данных:
- Запрос на ввод количества членов последовательности с помощью команды INPUT
N =
; n
- Запрос на ввод количества членов последовательности с помощью команды INPUT
- Вычисления:
- Инициализация переменной a значением 1
- Цикл FOR для вычисления каждого члена последовательности
- a = k * a + 1 / k, формула для вычисления члена последовательности
- Вывод результатов:
- Команда PRINT
A =
; a, для вывода значения переменной a
- Команда PRINT
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д