Логика такая:
Ответ: 45, 48, 49
Проверка за 10 секунд: Убедись, что найденные числа делятся на заданные числа без остатка.
Доп. профит: База: Чтобы найти наибольшее число, делящееся на другое число без остатка и меньшее заданного, нужно выполнить деление с остатком и отнять остаток от заданного числа.