Ответ:

Рассмотрим числа от 0000 до 3999, записав их четырьмя цифрами. Для каждой из трёх последних цифр остатки при делении на 5 распределены поровну: цифры 0–9 дают каждый остаток по два раза. Поэтому среди 1000 сочетаний трёх последних цифр сумма цифр принимает каждый остаток по модулю 5 ровно 200 раз.

Для каждой из четырёх возможных цифр тысяч (0, 1, 2, 3) ровно 200 сочетаний последних цифр дополняют её до суммы, кратной 5. Всего таких записей: 4 · 200 = 800. Исключаем 0000, поскольку в условии числа начинаются с 1: остаётся 799.

Из двух оставшихся чисел 4000 и 4001 только у 4001 сумма цифр кратна 5: 4 + 0 + 0 + 1 = 5. Значит, добавляем ещё одно число.

Ответ: 800.