Решение: Поиск чисел с делителями
Напишите программу, которая перебирает целые числа, большие 600000, в порядке возрастания и ищет среди них такие, у которых есть натуральный делитель, оканчивающийся на цифру 8 и не равный ни самому числу, ни числу 8. Запишите первые пять найденных чисел в порядке возрастания и для каждого из них найдите наименьший подходящий делитель, оканчивающийся цифрой 8.
Решение по шагам
6 шаговПоследовательно проверяем целые числа, большие 600000, и перебираем их делители от наименьшего к наибольшему.
Для числа 600012 наименьший подходящий делитель — 18.
Для числа 600020 наименьший подходящий делитель — 38.
Для числа 600030 наименьший подходящий делитель — 18.
Для числа 600032 наименьший подходящий делитель — 68.
Для числа 600040 наименьший подходящий делитель — 28.
600012 18; 600020 38; 600030 18; 600032 68; 600040 28
Этот ответ получен в разборе, но не сверен с официальным ключом из банка — проверьте выкладки, прежде чем заучивать результат.
Где здесь ошибаются
Учитывают делитель 8, хотя он запрещён условием.
Записывают не наименьший подходящий делитель.
Переставляют числа и делители местами.