К задачам

Нули в конце факториала

ЛегкаяАлгоритмы
Лучше работает на десктопе
МатематикаФакториал

На собеседовании спросили частный случай: сколько нулей в конце числа 100!.

В тренажере сделаем обобщенную версию. Дано целое n >= 0. Нужно вернуть количество нулей в конце десятичной записи n!.

Ноль в конце появляется от множителя 10 = 2 * 5. Двоек в факториале всегда не меньше, чем пятерок, поэтому достаточно посчитать, сколько раз множитель 5 входит в числа от 1 до n.

Сигнатура

def trailing_zeroes_in_factorial(n: int) -> int:

Примеры

Пример 1

Вход:
n = 0
Выход:0

Пример 2

Вход:
n = 1
Выход:0

Пример 3

Вход:
n = 5
Выход:1
Код
Python · Ctrl/⌘ + Enter для запуска
Лимит
03:00
Консоль
Нажмите кнопку запуска или Ctrl+Enter
Нули в конце факториала — Алгоритмы задача — ML Mentor