Заменить буквы цифрами, чтобы выполнилось неравенство - 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
— завершение программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д