Получив целое число n, напишите функцию, которая возвращает число конечных нулей в n !.
Примеры :
Input: n = 5 Output: 1 Factorial of 5 is 120 which has one trailing 0. Input: n = 20 Output: 4 Factorial of 20 is 2432902008176640000 which has 4 trailing zeroes. Input: n = 100 Output: 24
Trailing 0s in n! = Count of 5s in prime factors of n! = floor(n/5) + floor(n/25) + floor(n/125) + ....
|
Выход:
Count of trailing 0s in 100! is 24
Пожалуйста, обратитесь к полной статье по счету конечных нулей в факториале числа для более подробной информации!
Рекомендуемые посты:
- Создать каталог или папку с программой C / C ++
- Программа C для обмена двумя числами
- Программа C для пузырьковой сортировки в связанном списке
- C программа для инвертирования (создания негатива) содержимого изображения в формате PGM
- Программа C для выбора сортировки
- Программа C для пузырьковой сортировки
- Программа C для вставки сортировки
- Программа C для сортировки по Radix
- C / C ++ Программа для n-го числа Фибоначчи
- C Программа для подсчета сортировки
- Программа C для двоичного поиска (рекурсивная и итеративная)
- Программа C для Min Cost Path
- Программа C / C ++ для самой длинной возрастающей подпоследовательности
- C Программа для сортировки блинчиков
- Программа C для бинарной сортировки
0.00 (0%) 0 votes