Сформировать и вывести таблицу умножения в восьмеричной системе счисления - 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
Объяснение кода листинга программы
- Переменная i и j получает значения от 1 до 7.
- Первая итерация i=1, j=1 соответствует позиции (2,1) в таблице умножения.
- Переменная s вычисляет произведение i и j.
- Переменная o вычисляет остаток от деления s на 8.
- Переменная s$ формирует строковое представление числа s с использованием функции STR$.
- Значение переменной s$ выводится на экран с помощью функции PRINT.
- Процедура GOSUB выполняет переход к подпрограмме pr.
- В конце основной программы после выполнения всех итераций выводится символ RETURN.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д