Heim > Backend-Entwicklung > C++ > C/C++-Programmierung zur Berechnung der Anzahl der nachgestellten Nullen in der Fakultät einer Zahl?

C/C++-Programmierung zur Berechnung der Anzahl der nachgestellten Nullen in der Fakultät einer Zahl?

PHPz
Freigeben: 2023-09-20 22:05:09
nach vorne
1418 Leute haben es durchsucht

C/C++-Programmierung zur Berechnung der Anzahl der nachgestellten Nullen in der Fakultät einer Zahl?

Die Berechnung der Anzahl der nachgestellten Nullen in einer Fakultätszahl erfolgt durch Zählen der Zahl 2 und 5 in den Faktoren der Zahl. Weil 2*5 gleich 10 ist und 10 die letzte Null in der Fakultätszahl ist.

Beispiel

Die Fakultät von 7 = 5040 und die Anzahl der Nullen am Ende ist 1.

Nach unserer Logik, 7!=2*3*4*5*6*7, hat es 3 2er und 1 5, also ist die Anzahl der Nullen am Ende 1.

#include <iostream>
using namespace std;
int main() {
   int n = 45;
   int count = 0;
   for (int i = 5; n / i >= 1; i *= 5)
      count += n / i;
   cout<<"No of trailing 0s in " << n<< "! is " << count;
   return 0;
}
Nach dem Login kopieren

Ausgabe

No of trailing 0s in 24! is 10
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonC/C++-Programmierung zur Berechnung der Anzahl der nachgestellten Nullen in der Fakultät einer Zahl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage