Заменить буквы цифрами, чтобы выполнилось неравенство - QBasic
Формулировка задачи:
Составить программу в QBASIC
Заменить буквы цифрами, чтобы выполнилось неравенство: x8zy=zyx*zy
x8zy- как я понял,это четырёхзначное сило
zyx-трехзначное
zy- двузначное
ошибка
равенство*
Решение задачи: «Заменить буквы цифрами, чтобы выполнилось неравенство»
textual
Листинг программы
CLS DEFLNG A-Z FOR x = 1 TO 9 FOR z = 1 TO 9 A = 100 * z + 30 + x B = 10 * x + z C = 20 + x IF A = B * C THEN PRINT A; "="; B; "*"; C NEXT z NEXT x END
Объяснение кода листинга программы
CLS— очистка экранаDEFLNG A-Z— перевод строки в верхний регистрFOR x = 1 TO 9— цикл от 1 до 9FOR z = 1 TO 9— цикл от 1 до 9A = 100 * z + 30 + x— присваивание переменнойAзначения, равного 100 умноженному наzплюс 30 иxB = 10 * x + z— присваивание переменнойBзначения, равного 10 умноженному наxплюсzC = 20 + x— присваивание переменнойCзначения, равного 20 плюсxIF A = B * C THEN PRINT A;=; B;*; C— проверка неравенства, если оно верно, то выводится значение переменнойA, затем строка=, значение переменнойBи значение переменнойCNEXT z— переход к следующей итерации внешнего циклаNEXT x— переход к следующей итерации внутреннего циклаEND— завершение программы