Найти шестизначное число по условию - QBasic

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

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

Найти шестизначное число такое, что 1. первая цифра этого числа 1 2. последняя цифра 7 3. если эту цифру (7) поставить перед 1, то получится число в 5 раз больше искомого числа. Программа нашла такое число, это 142857 Вопросы. Этот вопрос у меня возник после решения задачи, вот он 1. Как можно было сократить программу (вычисления)? 2. Что можно было вычислить сразу и еще более сократить вычисления?
Листинг программы
  1. REM
  2. REM 142857; 714285
  3. REM
  4. CLS
  5. FOR x = 0 TO 9
  6. FOR y = 0 TO 9
  7. FOR z = 0 TO 9
  8. FOR u = 0 TO 9
  9. c = 1000 * x + 100 * y + 10 * z + u
  10. d = 10 * c
  11. a = 100007 + d
  12. b = 710000 + c
  13. IF b = 5 * a THEN PRINT a; b
  14. NEXT u, z, y, x
  15. END

Решение задачи: «Найти шестизначное число по условию»

textual
Листинг программы
  1. DIM i AS LONG
  2. FOR i = 0 TO 9999 STEP 5
  3.     IF 710000 + i = (100007 + i * 10) * 5 THEN PRINT 100007 + i * 10, 710000 + i
  4. NEXT i

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

В этом коде используется цикл от 0 до 9999 с шагом 5. Для каждого значения переменной i выполняется проверка: является ли число 710000 + i равным (100007 + i 10) 5. Если это условие выполняется, то выводится сообщение с двумя числами: 100007 + i * 10 и 710000 + i. Список действий:

  1. Объявление переменной i типа LONG.
  2. Запуск цикла от 0 до 9999 с шагом 5.
  3. Проверка условия: является ли число 710000 + i равным (100007 + i 10) 5.
  4. Если условие выполняется, то выводится сообщение с двумя числами: 100007 + i * 10 и 710000 + i.
  5. Цикл продолжается до тех пор, пока значение переменной i не превысит 9999.

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


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

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

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы