На 2 делится половина чисел, а вторая не делится. Поэтому на 2 не делится 50 нечетных чисел.
Из них на 5 её делятся те, что заканчивается на 5. Таких чисел по одному в каждом десятке, а десятков в 100 числах от 1 до 100 десять.
50-10=40
Ответ: 40 чисел