Написать программу, которая для заданного N определяет, сколько нулей стоит в конце числа N!. (Предполагается, что N достаточно велико и непосредственное вычисление функции N! умножением невозможно).

17 Дек 2019 в 19:43
220 +1
0
Ответы
1

import math

def count_trailing_zeros_in_factorial(n):
count = 0
divisor = 5

while n >= divisor:
count += n // divisor
divisor *= 5
return count

N = 25
result = count_trailing_zeros_in_factorial(N)
print(f"There are {result} trailing zeros in {N}!")

18 Апр 2024 в 23:24
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир