QBasic и цикл с переменным шагом
Формулировка задачи:
В циклах не всегда бывает шаг постоянным, например
равным 1. При вычислении простых чисел часто используется
Цикл с переменным шагом. То шаг равен 2, то 4.
Здесь я привожу два простых примера: вычисление суммы рядов.
Особое внимание обратите на
оператор SWAP (!!!)
эта программа вычисляет сумму первой тысячи
членов ряда с переменным шагом 2 и 4
Ряд: 1 + 3 + 7 + 9 + 13 + 15 + 19 + 21 + 25 + 27 + 31 + 33 + 37 + ...
Программа, вычисляющая ряд, где шаг равен 2, 3, 4, 5
То есть надо вычислить сумму первой тысячи членов ряда:
1 + 3 + 6 + 10 + 15 + 17 + 20 + 24 + 29 + 31 + 34 + 38 + 43 + ...
Успехов вам!
Решение задачи: «QBasic и цикл с переменным шагом»
textual
Листинг программы
ix = 1 a(1) = 2 a(2) = 3 a(3) = 4 a(4) = 5 s = 1 i = 1 CLS DO i = i + 1 s = s + a(ix) ix = (ix MOD 4) + 1 LOOP UNTIL i = 1000 PRINT "SUMMA="; s
Объяснение кода листинга программы
- Объявляются переменные: ix, a(1), a(2), a(3), a(4), s, i, и инициализируются начальными значениями.
- Запускается цикл DO-LOOP, который выполняется до тех пор, пока значение переменной i не станет равным 1000.
- Внутри цикла происходит увеличение значения переменной i на единицу.
- К переменной s прибавляется значение переменной a(ix).
- Значение переменной ix обновляется следующим образом: если ix больше или равно 4, то значение переменной ix устанавливается равным 1, иначе оно увеличивается на единицу.
- После окончания цикла выводится значение переменной s.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д