Lassen Sie uns nun ein Programm zum Finden der Fakultät der Zahl schreiben.
Dies wird dem vorherigen Programm ähnlich sein, das die Summe der ersten n nationalen Zahlen ermittelt.
Lassen Sie uns also verstehen, was es mit faktoriell bedeutet und wie wir ein Problem lösen können.
Lassen Sie uns das Verfahren und das Flussdiagramm und das Programm verstehen.
Also zuerst, was bedeutet es mit Factorial.
Wenn ich eine Zahl sechs ganzzahlig habe. es sollte keine Dezimalzahl wie sechs Komma fünf sechs Komma vier sein.
Es sollte eine ganzzahlige Fakultät dieser Zahl sein, die das Produkt der ersten n natürlichen Zahlen bis 6 ist
1 in 2 in 3 in 4 in 5 in 6.
Das ist faktoriell.
Es ist so geschrieben, das ist das Symbol.
Wie viel ist nun das Produkt davon.
Bis 6 Es ist 7 20.
Wir müssen also eins mit 2 multiplizieren und dann mit drei multiplizieren.
Das wiederholt sich richtig.
Dies wiederholt sich ja, wenn es sich wiederholt, können wir eine Schleife verwenden, aber wir müssen es mit einer Schleife tun.
Wie also ist es zu wiederholen oder zu verstehen, dass ich hier Daten in Form einer Tabelle habe.
Also das Verfahren habe ich in und es Schritt für Schritt habe ich etwas in zwei Schritte zerlegt, so dass ich hier
sehe ich habe keine 1 2 3 4 5 6, ach das
ist der Zähler.
Wir kennen uns mit der Theke aus.
Ja.
Nennen wir es also als i, das ich ab 1 verwende.
Ja.
Was passiert dann diese Seite.
Sehen Sie, was mit eins multipliziert wird, das Ergebnis ist eins.
Das ist hier eins in zwei das Ergebnis zwei. Hier wird 2 abgezogen, dann wird zwei mit
drei zu sechs multipliziert und danach wird hier sechs genommen.
Drei vier, sechs wird mit vier multipliziert, das Ergebnis ist vierundzwanzig, also der nächste Schritt.
Und aus diesen vier wird fünf.
Das wird also multipliziert.
Das Ergebnis hier und hier wird multipliziert.
Das bedeutet also, dass jedes Mal i mit dem dortigen Wert multipliziert wird und das Ergebnis nur in diesem Wert gespeichert wird.
Nennen wir dies also faktoriell.
Also was passiert hier.
Factorial wird mit multipliziert. Soweit ich weiß, wird es in Factorial gespeichert.
Was war also zunächst der Wert der Fakultät?
Ich sollte also eine Variable namens Fakultät haben, in der der Wert 1 sein sollte, dann mit 1 multipliziert Ergebnis
ist eins, dann ist die Fakultät immer noch 1, dann werden sie zwei, dann
wird die Fakultät 2, dann die Fakultät wird 6, die Fakultät wird 24, dann 120 und schließlich die 720.
Und hier, wenn Sie die 1 2 3 4 5 6 haben, ist das ein Zähler.
Wir können also sehen, dass diese beiden Schritte, wenn ich sie von 1 bis 6 wiederholt ausführe, das Ergebnis erhalten.
Nun schauen wir uns das Flussdiagramm hier noch einmal ähnlich an.
Ich habe einen Anfang und lese Nr.
Dann weise ich eine Fakultät zu, weise eine zu diese beiden werden initialisiert, dann ist dies dasselbe, nur
wir haben es zuvor gesehen.
Der Unterschied hier ist, dass eine Fakultät mit I multipliziert und I inkrementiert wird. Dies wird wiederholt, solange sie
kleiner als N ist und wenn sie größer als n ist, wird false ausgegeben und die Fakultät gedruckt und
dann gestoppt.
Das unterscheidet sich also vom vorherigen Programm zu diesem Programm, da wir hier hinzugefügt haben, multiplizieren wir
und das war's.
Lassen Sie uns also ein Programm für dieses hier aufschreiben. Ich habe hier bereits einige Variablen
deklariert und wenn Sie hier lesen, sind dies tatsächlich die verwendeten Variablen.
Wenn Sie also hier n, i beobachten, werden tatsächlich drei Variablen verwendet, also
habe ich sie deklariert und dann den Wert von n gelesen. Diese Reputation kann mit der for-Schleife erfolgen.
Wenn ich also von 1 an beginne, sollte ich kleiner als N und I sein plus plus nicht alles passiert
in diesem nur für diesen Produktionsteil.
Dies ist abgeschlossen.
Nur dieses Produktteil sollte sich innerhalb der Schlaufe befinden.
Also Tatsache multiplizieren zuweisen Ich kann auch schreiben, anstatt wie diesen Faktor beiseite zu schreiben und warum sogar ich mich auf
eine zusammengesetzte Zuweisung beziehen kann und ich kann es so schreiben, das ist alles.
Das wird also sehr einfach außerhalb der Schleife am Ende sollte ich die Fakultät bringen.
Also hier werde ich Ihnen eine richtige Nachricht geben Ich werde eine Nachricht geben, dass die Fakultät dann n ist, dann ist hier dann
die Tatsache eine Variable, darin habe ich die Antwort, das ist alles, kehre so und so zurück.
So sieht die Ausgabe aus.
Es sieht so aus, als würde die Ausgabe faktoriell von dem sein, was n ist, es ist eine Sechs, also ist sechs, da ich einige Leerzeichen direkt vor i und
nach s einfügen sollte, dann sollte ich Platz geben.
Daher bekomme ich das Ergebnis hier.
Wenn n sechs ist, dann ist die Antwort sieben und zwanzig wird angezeigt.
Dies ist die bedeutungsvollere Nachrichtenfakultät von Sechs Sieben Zwanzig.
Sie können noch etwas tun.
Sie können statt dieses richtigen cout sagen.
Anstelle dieses cout und n dann in doppelten Anführungszeichen Ausrufezeichen und Gleichheitszeichen schließen dieses eine und
sichere Tatsache.
Was wird also die Ausgabe sein n bedeutet dann 6, danach dieser Ausruf.
Sechs Fakultät entspricht der Tatsache, wie viel 720 Sie so erhalten.
Anstatt eine Nachricht wie diese zu geben, können Sie auch diese schreiben.
Sie können also jeden davon verwenden.
Das ist also alles nur für das einfache Programm zum Finden der Fakultät.
Und es gibt eine Codierungsübung, die Sie auf diesem Schleifenteil richtig schreiben müssen.
Sie müssen auf den Loop-Teil schreiben und können dieses Programm auch üben.
Es gibt auch eine Demo, so dass Sie es schnell selbst üben können.
Hier an Bord ist alles dabei.
Sie können sich notieren und an Ihrer Maschine üben.
Wenn ein Problem auftritt, können Sie sich das Demo-Video ansehen, und das PDF ist ebenfalls vorhanden.
Wenn Sie dennoch ein Problem haben, können Sie mir gleich eine Nachricht senden.
Ich werde schnell auf Ihre Nachricht antworten.
Das ist alles in diesem Video.