Нахождения элементов массива S (из n элементов), индексы которых являются степенями двойки - QBasic
Формулировка задачи:
составить блок схему алгоритма нахождения тех элементов массива S(из n элементов), индексы которых являются степенями двойки(1, 2,4,8...)
Решение задачи: «Нахождения элементов массива S (из n элементов), индексы которых являются степенями двойки»
textual
Листинг программы
i=0 do print a(2^i) i=i+1 loop until 2^i>n
Объяснение кода листинга программы
- Объявляется переменная
iи инициализируется значением 0. - Запускается цикл
doс условием2^i <= n. - Внутри цикла выводится значение элемента массива
aс индексом 2^i. - Значение переменной
iувеличивается на 1. - Цикл продолжается до тех пор, пока значение переменной
iменьше или равно логарифму по основанию 2 от числаn. - Если значение переменной
iравно логарифму по основанию 2 от числаn, то цикл завершается.