Fakultätsprogramm in Java: Wie finde ich die Fakultät einer Zahl?



Faktor einer positiven ganzen Zahl ist das Produkt einer ganzen Zahl und aller darunter liegenden ganzen Zahlen. Erfahren Sie, wie Sie ein Fakultätsprogramm in Java schreiben. ZB: 5! = 5 * 4 * 3 * 2 * 1

Als Anfänger werden Sie häufig auf ein Fakultätsprogramm stoßen . In Laymans Ausdruck ist das Faktorielle einer positiven ganzen Zahl das Produkt aller absteigenden ganzen Zahlen.Faktor einer Zahl ( n) wird mit n! bezeichnet. Ebenfalls,Die Fakultät 0 ist 1 und nicht für negative ganze Zahlen definiert. Hier ist eine einfache Darstellung zur Berechnung der Fakultät einer Zahl.

Algorithmus sortieren c ++

n! = n * (n-1) * (n-2) *. . . . . * 1





Es gibt mehrere Möglichkeiten, Fakultät in Java zu finden.


Lass uns anfangen.



Fakultätsprogramm mit For-Schleife

Dies ist eines der am einfachsten zu findenden Programme, um mit 'For Loop' eine Fakultät einer Zahl zu finden. Lassen Sie uns in ein Beispiel eintauchen und eine Fakultät für eine bestimmte Eingabe finden.

public class FactorialProgram {public statisch void main (String args []) {int i, fact = 1 // definiere fact = 1, da der kleinste Wert 1 int number = 5 ist // gegebene Eingabe zur Berechnung der Fakultät für (i = 1i<=numberi++){ fact=fact*i } System.out.println('Factorial of '+number+' = '+fact) } } 

Ausgabe: Faktor 5 = 120

Erläuterung: Die Zahl, deren Fakultät gefunden werden soll, wird als Eingabe genommen und in einer Variablen „Zahl“ gespeichert. Hier haben wir fact = 1 initialisiert, da der kleinste Wert 1 ist. Dann haben wir for loop verwendet, um alle Zahlen zwischen 1 und der Eingangsnummer (5) zu durchlaufen, wobei das Produkt jeder Zahl in einer Variablen gespeichert ist. ' Tatsache'.



Hinweis: Die Logik des Fakultätsprogramms bleibt gleich, die Ausführung ist jedoch unterschiedlich.

Nachdem Sie mit der Logik vertraut sind, versuchen wir, das Fakultätsprogramm in zu implementieren Java auf andere Weise, d. h. unter Verwendung der while-Schleife.

Faktorielles Programm in Java mit while-Schleife

Die While-Schleife in Java hilft dabei, dass Ihr Code basierend auf der Bedingung wiederholt ausgeführt wird. Besuchen Sie den Code und implementieren Sie das Fakultätsprogramm in Java mithilfe der while-Schleife.
Lassen Sie uns wissen, wenn Sie auf Fehler oder Zweifel im Zusammenhang mit dem Programm stoßen.

public class FactorialProgram {public statisch void main (String [] args) {int number = 5 // Benutzerdefinierte Eingabe zum Ermitteln des faktoriellen langen Fakts = 1 // Definieren des Fakts = 1, da der kleinste Wert 1 ist int i = 1 while (i<=number) { fact = fact * i i++ } System.out.println('Factorial of '+number+' = '+fact) } }

Ausgabe: Faktor 5 = 120

Erläuterung- Im obigen Programm wird der Wert von i innerhalb des Körpers der Schleife erhöht. Wie ich oben bereits erwähnt habe, bleibt die Logik für Fakultät in Java dieselbe, nur die Ausführung unterscheidet sich.

Lassen Sie uns in Zukunft die Fakultät in Java mithilfe der Rekursion implementieren.

Faktorielles Programm in Java mit Rekursion

Rekursion ist eine Funktion oder eine Methode, die sich kontinuierlich aufruft. Sie können rekursive Methoden verwenden, die sich selbst aufrufen, wodurch der Code kurz, aber etwas komplex zu verstehen ist. Weitere Informationen zur Rekursion finden Sie im folgenden Code.

öffentliche Klasse FactorialProgram {static int factorial (int n) {if (n == 0) return 1 else return (n * factorial (n-1))} public static void main (String args []) {int i, fact = 1 int number = 5 // benutzerdefinierte Eingabe zum Auffinden von Fakultät Fakt = Fakultät (Zahl) System.out.println ('Faktor von' + Zahl + 'ist =' + Tatsache)}}

Ausgabe- Faktor 5 ist = 120

Erläuterung: Im obigen Code habe ich eine rekursive Methode Fakultät erstellt, die sich selbst aufruft, bis die Bedingung erfüllt ist.

Dies bringt uns zum Ende dieses Artikels, wo wir gelernt haben, wie man ein Fakultätsprogramm in Java implementiert. Ich hoffe, Sie sind mit allem klar, was Ihnen in diesem Tutorial mitgeteilt wurde. Stellen Sie sicher, dass Sie so viel wie möglich üben und Ihre Erfahrung zurücksetzen!

Wenn du lernen willst

Wenn Sie diesen Artikel über 'Fakultätsprogramm in Java' relevant fanden, lesen Sie die Ein vertrauenswürdiges Online-Lernunternehmen mit einem Netzwerk von mehr als 250.000 zufriedenen Lernenden auf der ganzen Welt. Wir sind hier, um Ihnen bei jedem Schritt auf Ihrer Reise zu helfen. Neben diesen Fragen zu Java-Interviews erstellen wir einen Lehrplan, der für Studenten und Fachleute konzipiert ist, die Java-Entwickler werden möchten. Der Kurs soll Ihnen einen Vorsprung in die Java-Programmierung verschaffen und Sie sowohl für grundlegende als auch für fortgeschrittene Java-Konzepte sowie für verschiedene Java-Frameworks wie Hibernate & Spring schulen.

Wenn Sie auf Fragen stoßen, können Sie alle Ihre Fragen im Kommentarbereich von „Fakultätsprogramm in Java“ stellen. Unser Team beantwortet diese gerne.