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

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

  1. Объявляются переменные: ix, a(1), a(2), a(3), a(4), s, i, и инициализируются начальными значениями.
  2. Запускается цикл DO-LOOP, который выполняется до тех пор, пока значение переменной i не станет равным 1000.
  3. Внутри цикла происходит увеличение значения переменной i на единицу.
  4. К переменной s прибавляется значение переменной a(ix).
  5. Значение переменной ix обновляется следующим образом: если ix больше или равно 4, то значение переменной ix устанавливается равным 1, иначе оно увеличивается на единицу.
  6. После окончания цикла выводится значение переменной s.

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


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

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

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