Нахождения элементов массива S (из n элементов), индексы которых являются степенями двойки - QBasic

Узнай цену своей работы

Формулировка задачи:

составить блок схему алгоритма нахождения тех элементов массива S(из n элементов), индексы которых являются степенями двойки(1, 2,4,8...)
вообщем схему составлять не нужно. а нужно написать программу в qbasic что-то я пытался, но получается бред. скзали первая часть правильна. а конец фигня..
Листинг программы
  1. CLS
  2. INPUT "n=", n
  3. DIM a(n)
  4. FOR i = 1 TO n
  5. a(i) = INT(RND(1) * 10 + 1)
  6. PRINT a(i)
  7. FOR s = 0 TO 4
  8. IF s = 2 ^ n THEN PRINT a(i)
  9. NEXT s
  10. NEXT i

Решение задачи: «Нахождения элементов массива S (из n элементов), индексы которых являются степенями двойки»

textual
Листинг программы
  1. i=0
  2. do
  3. print a(2^i)
  4. i=i+1
  5. loop until 2^i>n

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

  1. Объявляется переменная i и инициализируется значением 0.
  2. Запускается цикл do с условием 2^i <= n.
  3. Внутри цикла выводится значение элемента массива a с индексом 2^i.
  4. Значение переменной i увеличивается на 1.
  5. Цикл продолжается до тех пор, пока значение переменной i меньше или равно логарифму по основанию 2 от числа n.
  6. Если значение переменной i равно логарифму по основанию 2 от числа n, то цикл завершается.

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


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

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

9   голосов , оценка 4.111 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы