Заменить буквы цифрами, чтобы выполнилось неравенство - 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 иx
B = 10 * x + z
— присваивание переменнойB
значения, равного 10 умноженному наx
плюсz
C = 20 + x
— присваивание переменнойC
значения, равного 20 плюсx
IF A = B * C THEN PRINT A;
=; B;
*; C
— проверка неравенства, если оно верно, то выводится значение переменнойA
, затем строка=
, значение переменнойB
и значение переменнойC
NEXT z
— переход к следующей итерации внешнего циклаNEXT x
— переход к следующей итерации внутреннего циклаEND
— завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д