На 5 делятся только числа оканчивающиеся на 5 или на 0. Это значит, что в любом десятки таких чисел только 2(т.е. 1/5). Десятков у нас 90 тысяч (поскольку чисел шестизначных 900 тысяч). Значит в них существует 90 000*2 = 180000 нужных нам чисел.
Такой вариант решения, не применяю комбинаторику