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

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

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

Найти шестизначное число такое, что 1. первая цифра этого числа 1 2. последняя цифра 7 3. если эту цифру (7) поставить перед 1, то получится число в 5 раз больше искомого числа. Программа нашла такое число, это 142857 Вопросы. Этот вопрос у меня возник после решения задачи, вот он 1. Как можно было сократить программу (вычисления)? 2. Что можно было вычислить сразу и еще более сократить вычисления?

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

textual
Листинг программы
DIM i AS LONG
FOR i = 0 TO 9999 STEP 5
    IF 710000 + i = (100007 + i * 10) * 5 THEN PRINT 100007 + i * 10, 710000 + i
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
Похожие ответы