Сформировать и вывести таблицу умножения в восьмеричной системе счисления - QBasic

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

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

Сформировать и вывести таблицу умножения в восьмеричной системе счисления. Вывод осуществить в виде таблицы, на пересечении i–ой строки и j–ого столбца которой располагается результат перемножения 8-ричных цифр «i» и «j».

Решение задачи: «Сформировать и вывести таблицу умножения в восьмеричной системе счисления»

textual
Листинг программы
FOR i=1 TO 7
  FOR j=1 TO 7
    LOCATE j*2, (i-1)*8
    GOSUB pr
  NEXT j
NEXT i
END
 
pr:
  s=j*i
  o=s MOD 8
  s$=STR$((s-o)/8)+STR$(o)
  PRINT s$
RETURN

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

  1. Переменная i и j получает значения от 1 до 7.
  2. Первая итерация i=1, j=1 соответствует позиции (2,1) в таблице умножения.
  3. Переменная s вычисляет произведение i и j.
  4. Переменная o вычисляет остаток от деления s на 8.
  5. Переменная s$ формирует строковое представление числа s с использованием функции STR$.
  6. Значение переменной s$ выводится на экран с помощью функции PRINT.
  7. Процедура GOSUB выполняет переход к подпрограмме pr.
  8. В конце основной программы после выполнения всех итераций выводится символ RETURN.

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


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

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

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