Вероятнее всего я ошибаюсь, однако, таких чисел должно быть бесконечно...
Возьмем n=10, мы имеем три числа : на 3 - это 3, 6 и 9. Получаем 3 из 10 делятся на 3, значит это у нас 30%. Продолжим, возьмем числа от 11 до 20. Вновь три числа делятся на 3 - это у нас 12, 15 и 18. Следовательно от 1 до 20 мы тоже имеем 30% чисел делящихся на 3. Таким образом, в каждом десятке чисел у нас будет 30% чисел делящихся на 3.
т.е. верно для n=10k, k от 1 до бесконечности.