Schreiben Sie ein Programm oder eine Funktion, die die Anzahl der Nullen am Ende von n!
Basis 10 ermittelt, wobei n
es sich um eine eingegebene Zahl handelt (in einem beliebigen Format).
Es kann davon ausgegangen werden, dass n
es sich um eine positive ganze Zahl handelt, was bedeutet, dass n!
es sich auch um eine ganze Zahl handelt. Nach dem Komma stehen in keine Nullen n!
. Es kann auch davon ausgegangen werden, dass Ihre Programmiersprache den Wert von n
und verarbeiten kann n!
.
Testfälle
1
==> 0
5
==> 1
100
==> 24
666
==> 165
2016
==> 502
1234567891011121314151617181920
==> 308641972752780328537904295461
Das ist Code Golf. Es gelten Standardregeln. Der kürzeste Code in Bytes gewinnt.
Einreichungen
Um sicherzustellen, dass Ihre Antwort angezeigt wird, beginnen Sie Ihre Antwort mit einer Überschrift. Verwenden Sie dazu die folgende Markdown-Vorlage:
# Language Name, N bytes
Wo N
ist die Größe Ihres Beitrags? Wenn Sie Ihren Score zu verbessern, Sie können alte Rechnungen in der Überschrift halten, indem man sich durch das Anschlagen. Zum Beispiel:
# Ruby, <s>104</s> <s>101</s> 96 bytes
Wenn Sie mehrere Zahlen in Ihre Kopfzeile aufnehmen möchten (z. B. weil Ihre Punktzahl die Summe von zwei Dateien ist oder wenn Sie die Strafen für Interpreter-Flags separat auflisten möchten), stellen Sie sicher, dass die tatsächliche Punktzahl die letzte Zahl in der Kopfzeile ist:
# Perl, 43 + 2 (-p flag) = 45 bytes
Sie können den Namen der Sprache auch als Link festlegen, der dann im Leaderboard-Snippet angezeigt wird:
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
Bestenliste
Hier ist ein Stack-Snippet, um sowohl eine reguläre Rangliste als auch eine Übersicht der Gewinner nach Sprache zu generieren.
n
eine Eingabezeichenfolge sein?
n!
dürften, dass sie in Ihren Integer-Typ passt! Na ja, vielleicht ein anderes Mal.