Escriba un programa o función que encuentre el número de ceros al final de n!
en la base 10, donden
hay un número de entrada (en cualquier formato deseado).
Se puede suponer que n
es un número entero positivo, lo que significa que n!
también es un número entero. No hay ceros después de un punto decimal n!
. Además, se puede suponer que su lenguaje de programación puede manejar el valor de n
y n!
.
Casos de prueba
1
==> 0
5
==> 1
100
==> 24
666
==> 165
2016
==> 502
1234567891011121314151617181920
==> 308641972752780328537904295461
Este es el código de golf. Aplican reglas estándar. El código más corto en bytes gana.
Envíos
Para asegurarse de que su respuesta se muestre, comience con un título, usando la siguiente plantilla de Markdown:
# Language Name, N bytes
¿Dónde N
está el tamaño de su envío? Si mejora su puntaje, puede mantener los puntajes antiguos en el título, tachándolos. Por ejemplo:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Si desea incluir varios números en su encabezado (por ejemplo, porque su puntaje es la suma de dos archivos o desea enumerar las penalizaciones de la bandera del intérprete por separado), asegúrese de que el puntaje real sea el último número en el encabezado:
# Perl, 43 + 2 (-p flag) = 45 bytes
También puede hacer que el nombre del idioma sea un enlace que luego aparecerá en el fragmento de la tabla de clasificación:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
Tabla de clasificación
Aquí hay un fragmento de pila para generar una tabla de clasificación regular y una descripción general de los ganadores por idioma.
n
ser una cadena de entrada?
n!
que encajaría en su tipo entero! Bueno, tal vez en otro momento.