Iteratives Programm zum Finden der Fakultät einer Zahl

Google Translate Icon

Schreiben Sie ein iteratives C/C++- und Java-Programm, um die Fakultät einer gegebenen positiven Zahl zu finden.

Das Fakultät einer nicht negativen ganzen Zahl n ist das Produkt aller positiven ganzen Zahlen kleiner oder gleich n. Es wird mit bezeichnet n!. Factorial wird hauptsächlich verwendet, um die Gesamtzahl der Möglichkeiten zu berechnen n verschiedene Objekte können in einer Sequenz angeordnet werden.

Zum Beispiel,

The value of 5! is 120 as
5! = 1 × 2 × 3 × 4 × 5 = 120
 
(5 distinct objects can be arranged into a sequence in 120 ways).
 
The value of 0! is 1

Üben Sie dieses Problem

Die iterative Version verwendet eine Schleife, um das Produkt aller positiven ganzen Zahlen kleiner als gleich zu berechnen n. Da die Fakultät einer Zahl sehr groß sein kann, wird der Datentyp der Fakultätsvariablen als deklariert unsigned long.

Die Implementierung ist unten in C, Java und Python zu sehen:

C


Herunterladen  Code ausführen

Ergebnis:

The Factorial of 5 is 120

Java


Herunterladen  Code ausführen

Ergebnis:

The Factorial of 5 is 120

Python


Herunterladen  Code ausführen

Ergebnis:

The Factorial of 5 is 120

Die Zeitkomplexität der obigen Lösung ist O(n) und benötigt ständig Platz.

 
Siehe auch:

Rekursives Programm zur Berechnung der Fakultät einer Zahl

 
Übung: Effizientes Drucken von Fakultätsreihen in einem bestimmten Bereich

Bewerte diese Nachricht

Durchschnittliche Bewertung 4.69/5. Stimmenzahl: 48

Bisher keine Stimmen! Seien Sie der Erste, der diesen Beitrag bewertet.

Es tut uns leid, dass dieser Beitrag für Sie nicht hilfreich war!

Sagen Sie uns, wie wir diesen Beitrag verbessern können?




Danke fürs Lesen.

Bitte nutzen Sie unsere Online-Compiler um Code in Kommentaren mit C, C++, Java, Python, JavaScript, C#, PHP und vielen weiteren gängigen Programmiersprachen zu posten.

Wie wir? Empfehlen Sie uns Ihren Freunden und helfen Sie uns zu wachsen. Viel Spaß beim Codieren :)



Abonnieren
Benachrichtigen von
guest
1 Kommentar
Am meisten gewählt
Neueste Älteste
Inline-Feedbacks
Alle Kommentare anzeigen
Folgen Sie diesem Link NICHT, sonst werden Sie von der Seite ausgeschlossen!