Die faktorielle Zahl ist eines der Grundbegriffe in der Mathematik. Es wird durch das Symbol "!". Das Faktorium der Zahl n wird als Produkt aller natürlichen Zahlen von 1 bis einschließlich n berechnet. Zum Beispiel ist der Faktor der Zahl 5 gleich 5! = 5 * 4 * 3 * 2 * 1 = 120.
Die Berechnung des Faktoriums einer Zahl kann in einer Vielzahl von Aufgaben nützlich sein, z. B. Kombinatorik, Analyse von Algorithmen usw. In diesem Artikel werden wir uns mit Methoden befassen, um die Faktorialzahl einer Zahl mit einer Programmiersprache zu berechnen.
Sie können eine Schleife oder Rekursion verwenden, um die faktorielle Zahl n zu berechnen. Mit einer Schleife können Sie beispielsweise die Zahlen von 1 bis n nacheinander multiplizieren, und mit einer Rekursion können Sie eine einzelne Funktion verwenden, sie selbst mit einem Argument um 1 kleiner aufrufen und das Ergebnis mit n multiplizieren.
Beschreibung der Aufgabe
Die Aufgabe besteht darin, die über die Tastatur eingegebene Faktorzahl n zu berechnen.
Um das Problem zu lösen, ist es notwendig:
- Fordern Sie den Benutzer auf, die Zahl n über die Tastatur einzugeben.
- Überprüfen Sie, ob der eingegebene Wert eine natürliche Zahl ist (größer oder gleich 0).
- Wenn die Zahl n 0 ist, wird das Ergebnis als 1 ausgegeben, da 0! = 1 per Definition.
- Andernfalls führen Sie einen iterativen Prozess durch, indem Sie die aktuelle Zahl mit dem Ergebnis der Berechnung des Faktors für die Zahl mit 1 kleiner als n multiplizieren, bis wir 1 erreichen.
- Zeigt das Ergebnis auf dem Bildschirm an.
Daher kann der Faktor der Zahl n mit einer Schleife berechnet werden, indem die aktuelle Zahl mit dem Ergebnis des letzten Schritts multipliziert wird, bis wir 1 erreicht haben.
Plan
Befolgen Sie diese Schritte, um die Faktorzahl n zu berechnen:
- Bitten Sie den Benutzer, die Nummer n einzugeben.
- Stellen Sie sicher, dass der eingegebene Wert positiv ist.
- Initialisieren Sie die Variable factorial mit dem Wert 1.
- Verwenden Sie eine for-Schleife, um die Zahlen von 1 bis n zu multiplizieren und das Ergebnis in der Variablen factorial zu speichern.
- Geben Sie den factorial-Wert aus.
Schritt 1: Eingabe einer Zahl über die Tastatur
In der Programmiersprache C++ können Sie die Funktion cin verwenden, um eine Zahl über die Tastatur einzugeben. Mit dem folgenden Code kann der Benutzer beispielsweise eine Zahl über die Tastatur eingeben und in der Variablen n speichern :
#include using namespace std;int main() > n;return 0;>
In diesem Beispiel zeigt das Programm die Meldung "Nummer eingeben: " um dem Benutzer anzugeben, dass eine Zahl eingegeben werden muss. Sie wartet dann auf die Eingabe einer Zahl über die Tastatur und speichert sie in der Variablen n .
In ähnlicher Weise können Sie eine Zahl über die Tastatur in anderen Programmiersprachen eingeben, indem Sie die entsprechenden Funktionen oder Methoden verwenden.
Schritt 2: Überprüfen der eingegebenen Daten
Nachdem der Benutzer die Zahl n über die Tastatur eingegeben hat, müssen Sie die eingegebenen Daten auf ihre Richtigkeit überprüfen. Dazu können Sie die folgenden Überprüfungen verwenden:
| Überprüfung auf eine ganze Zahl: | Überprüfen Sie, ob der eingegebene Wert eine ganze Zahl ist. Wenn dies nicht der Fall ist, geben Sie eine Fehlermeldung aus und bitten Sie Sie, die Nummer erneut einzugeben. |
| Überprüfung auf eine positive Zahl: | Stellen Sie sicher, dass der eingegebene Wert größer als Null ist. Wenn dies nicht der Fall ist, geben Sie eine Fehlermeldung aus und bitten Sie Sie, die Nummer erneut einzugeben. |
Mit diesen Prüfungen können Sie sicherstellen, dass die eingegebenen Daten korrekt sind und unerwartete Fehler bei der Berechnung des Faktoriums der Zahl n vermieden werden.
Schritt 3: Berechnen des Faktoriums der Zahl n
Das Faktorium der Zahl n wird als n bezeichnet! und stellt das Produkt aller Ganzzahlen von 1 bis n dar.
Um die Fakultät einer Zahl zu berechnen, können wir eine for-Schleife verwenden. In diesem Zyklus multiplizieren wir alle Zahlen von 1 bis n nacheinander.
| n | Das Faktorium der Zahl n (n!) |
|---|---|
| 1 | 1 |
| 2 | 2 |
| 3 | 6 |
| 4 | 24 |
| . | . |
Betrachten wir ein Beispiel für die Berechnung der Faktorzahl 5:
int n = 5;int factorial = 1;for (int i = 1; i // Значение переменной factorial будет равно 120
Nach dem Ausführen der Schleife enthält die Variable factorial daher den Faktorwert der Zahl n.
Jetzt wissen wir, wie man das Faktorium der Zahl n berechnet! Beenden wir unser Programm, indem wir den empfangenen faktoriellen Wert auf dem Bildschirm anzeigen.
Schritt 4: Ausgabe des Ergebnisses
Nach der Berechnung der Faktorzahl n können wir das Ergebnis auf dem Bildschirm anzeigen. Dazu verwenden wir die Informationsausgabefunktion.
Die Informationsausgabefunktion ermöglicht es uns, die Ergebnisse auf dem Bildschirm anzuzeigen, damit der Benutzer sie sehen kann. Es nimmt ein Argument an - eine Zeichenfolge oder Variable, die angezeigt werden soll. In unserem Fall werden wir den faktoriellen Wert der Zahl n ausgeben.
Um den faktoriellen Wert auf dem Bildschirm auszugeben, können wir den folgenden Code verwenden:
print("Faktorzahl", n, "ist gleich", factorial)
In diesem Code verwenden wir eine Funktion print() um die Informationen auf dem Bildschirm anzuzeigen. Wir übergeben ihr eine Zeichenfolge, die den Text und die Variablen enthält, deren Werte Sie ausgeben möchten.
Wenn der Code ausgeführt wird, wird auf dem Bildschirm eine Meldung über den Faktorwert der Zahl n angezeigt. Wenn der Benutzer beispielsweise die Zahl 5 eingegeben hat, wird eine Meldung auf dem Bildschirm angezeigt:
Der Faktor der Zahl 5 ist 120
Jetzt können wir das Ergebnis auf dem Bildschirm sehen und es in weiteren Berechnungen oder Operationen verwenden.