WEBVTT

00:00.660 --> 00:05.270
Lassen Sie uns nun ein Programm zum Finden der Fakultät der Zahl schreiben.

00:05.430 --> 00:10.350
Dies wird dem vorherigen Programm ähnlich sein, das die Summe der ersten n nationalen Zahlen ermittelt.

00:10.350 --> 00:15.030
Lassen Sie uns also verstehen, was es mit faktoriell bedeutet und wie wir ein Problem lösen können.

00:15.030 --> 00:18.520
Lassen Sie uns das Verfahren und das Flussdiagramm und das Programm verstehen.

00:18.570 --> 00:21.470
Also zuerst, was bedeutet es mit Factorial.

00:21.690 --> 00:27.740
Wenn ich eine Zahl sechs ganzzahlig habe. es sollte keine Dezimalzahl wie sechs Komma fünf sechs Komma vier sein.

00:27.870 --> 00:34.440
Es sollte eine ganzzahlige Fakultät dieser Zahl sein, die das Produkt der ersten n natürlichen Zahlen bis 6 ist

00:34.440 --> 00:38.550
1 in 2 in 3 in 4 in 5 in 6.

00:38.550 --> 00:39.700
Das ist faktoriell.

00:39.720 --> 00:42.000
Es ist so geschrieben, das ist das Symbol.

00:42.090 --> 00:43.700
Wie viel ist nun das Produkt davon.

00:43.740 --> 00:46.000
Bis 6 Es ist 7 20.

00:46.170 --> 00:49.770
Wir müssen also eins mit 2 multiplizieren und dann mit drei multiplizieren.

00:49.800 --> 00:51.300
Das wiederholt sich richtig.

00:51.300 --> 00:57.270
Dies wiederholt sich ja, wenn es sich wiederholt, können wir eine Schleife verwenden, aber wir müssen es mit einer Schleife tun.

00:57.840 --> 01:03.210
Wie also ist es zu wiederholen oder zu verstehen, dass ich hier Daten in Form einer Tabelle habe.

01:03.240 --> 01:08.970
Also das Verfahren habe ich in und es Schritt für Schritt habe ich etwas in zwei Schritte zerlegt, so dass ich hier

01:09.420 --> 01:12.590
sehe ich habe keine 1 2 3 4 5 6, ach das

01:12.600 --> 01:13.490
ist der Zähler.

01:13.920 --> 01:15.280
Wir kennen uns mit der Theke aus.

01:15.420 --> 01:16.070
Ja.

01:16.110 --> 01:20.360
Nennen wir es also als i, das ich ab 1 verwende.

01:20.400 --> 01:21.450
Ja.

01:21.520 --> 01:23.430
Was passiert dann diese Seite.

01:23.550 --> 01:26.750
Sehen Sie, was mit eins multipliziert wird, das Ergebnis ist eins.

01:26.790 --> 01:32.760
Das ist hier eins in zwei das Ergebnis zwei. Hier wird 2 abgezogen, dann wird zwei mit

01:32.760 --> 01:36.020
drei zu sechs multipliziert und danach wird hier sechs genommen.

01:36.210 --> 01:41.780
Drei vier, sechs wird mit vier multipliziert, das Ergebnis ist vierundzwanzig, also der nächste Schritt.

01:41.880 --> 01:43.200
Und aus diesen vier wird fünf.

01:43.830 --> 01:44.950
Das wird also multipliziert.

01:45.020 --> 01:47.210
Das Ergebnis hier und hier wird multipliziert.

01:47.760 --> 01:54.150
Das bedeutet also, dass jedes Mal i mit dem dortigen Wert multipliziert wird und das Ergebnis nur in diesem Wert gespeichert wird.

01:54.390 --> 01:56.300
Nennen wir dies also faktoriell.

01:56.400 --> 01:57.760
Also was passiert hier.

01:57.900 --> 02:03.910
Factorial wird mit multipliziert. Soweit ich weiß, wird es in Factorial gespeichert.

02:04.530 --> 02:07.590
Was war also zunächst der Wert der Fakultät?

02:07.590 --> 02:14.100
Ich sollte also eine Variable namens Fakultät haben, in der der Wert 1 sein sollte, dann mit 1 multipliziert Ergebnis

02:14.100 --> 02:18.950
ist eins, dann ist die Fakultät immer noch 1, dann werden sie zwei, dann

02:18.950 --> 02:25.000
wird die Fakultät 2, dann die Fakultät wird 6, die Fakultät wird 24, dann 120 und schließlich die 720.

02:25.280 --> 02:28.600
Und hier, wenn Sie die 1 2 3 4 5 6 haben, ist das ein Zähler.

02:30.180 --> 02:36.700
Wir können also sehen, dass diese beiden Schritte, wenn ich sie von 1 bis 6 wiederholt ausführe, das Ergebnis erhalten.

02:36.920 --> 02:40.610
Nun schauen wir uns das Flussdiagramm hier noch einmal ähnlich an.

02:40.650 --> 02:42.790
Ich habe einen Anfang und lese Nr.

02:43.050 --> 02:48.290
Dann weise ich eine Fakultät zu, weise eine zu diese beiden werden initialisiert, dann ist dies dasselbe, nur

02:48.290 --> 02:49.760
wir haben es zuvor gesehen.

02:49.830 --> 02:56.640
Der Unterschied hier ist, dass eine Fakultät mit I multipliziert und I inkrementiert wird. Dies wird wiederholt, solange sie

02:56.640 --> 03:03.570
kleiner als N ist und wenn sie größer als n ist, wird false ausgegeben und die Fakultät gedruckt und

03:03.600 --> 03:04.600
dann gestoppt.

03:04.650 --> 03:09.480
Das unterscheidet sich also vom vorherigen Programm zu diesem Programm, da wir hier hinzugefügt haben, multiplizieren wir

03:09.850 --> 03:11.050
und das war's.

03:11.070 --> 03:17.250
Lassen Sie uns also ein Programm für dieses hier aufschreiben. Ich habe hier bereits einige Variablen

03:17.250 --> 03:22.150
deklariert und wenn Sie hier lesen, sind dies tatsächlich die verwendeten Variablen.

03:22.470 --> 03:27.820
Wenn Sie also hier n, i beobachten, werden tatsächlich drei Variablen verwendet, also

03:27.820 --> 03:34.430
habe ich sie deklariert und dann den Wert von n gelesen. Diese Reputation kann mit der for-Schleife erfolgen.

03:34.590 --> 03:44.220
Wenn ich also von 1 an beginne, sollte ich kleiner als N und I sein plus plus nicht alles passiert

03:44.220 --> 03:47.120
in diesem nur für diesen Produktionsteil.

03:47.220 --> 03:48.190
Dies ist abgeschlossen.

03:48.210 --> 03:49.030
Dies ist abgeschlossen.

03:49.030 --> 03:50.050
Dies ist abgeschlossen.

03:50.640 --> 03:53.670
Nur dieses Produktteil sollte sich innerhalb der Schlaufe befinden.

03:53.670 --> 04:01.660
Also Tatsache multiplizieren zuweisen Ich kann auch schreiben, anstatt wie diesen Faktor beiseite zu schreiben und warum sogar ich mich auf

04:01.720 --> 04:07.590
eine zusammengesetzte Zuweisung beziehen kann und ich kann es so schreiben, das ist alles.

04:08.010 --> 04:13.520
Das wird also sehr einfach außerhalb der Schleife am Ende sollte ich die Fakultät bringen.

04:13.650 --> 04:26.550
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

04:26.610 --> 04:36.540
die Tatsache eine Variable, darin habe ich die Antwort, das ist alles, kehre so und so zurück.

04:36.650 --> 04:37.430
So sieht die Ausgabe aus.

04:37.550 --> 04:49.910
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

04:49.910 --> 04:54.120
nach s einfügen sollte, dann sollte ich Platz geben.

04:54.170 --> 04:55.700
Daher bekomme ich das Ergebnis hier.

04:55.730 --> 04:59.670
Wenn n sechs ist, dann ist die Antwort sieben und zwanzig wird angezeigt.

04:59.740 --> 05:04.110
Dies ist die bedeutungsvollere Nachrichtenfakultät von Sechs Sieben Zwanzig.

05:04.500 --> 05:05.690
Sie können noch etwas tun.

05:05.990 --> 05:09.230
Sie können statt dieses richtigen cout sagen.

05:09.270 --> 05:18.770
Anstelle dieses cout und n dann in doppelten Anführungszeichen Ausrufezeichen und Gleichheitszeichen schließen dieses eine und

05:18.900 --> 05:20.450
sichere Tatsache.

05:20.450 --> 05:24.710
Was wird also die Ausgabe sein n bedeutet dann 6, danach dieser Ausruf.

05:24.890 --> 05:31.170
Sechs Fakultät entspricht der Tatsache, wie viel 720 Sie so erhalten.

05:31.240 --> 05:34.260
Anstatt eine Nachricht wie diese zu geben, können Sie auch diese schreiben.

05:34.520 --> 05:37.200
Sie können also jeden davon verwenden.

05:37.520 --> 05:41.780
Das ist also alles nur für das einfache Programm zum Finden der Fakultät.

05:41.780 --> 05:46.110
Und es gibt eine Codierungsübung, die Sie auf diesem Schleifenteil richtig schreiben müssen.

05:46.160 --> 05:50.750
Sie müssen auf den Loop-Teil schreiben und können dieses Programm auch üben.

05:50.750 --> 05:54.360
Es gibt auch eine Demo, so dass Sie es schnell selbst üben können.

05:54.360 --> 05:56.150
Hier an Bord ist alles dabei.

05:56.150 --> 05:59.130
Sie können sich notieren und an Ihrer Maschine üben.

05:59.450 --> 06:04.760
Wenn ein Problem auftritt, können Sie sich das Demo-Video ansehen, und das PDF ist ebenfalls vorhanden.

06:04.760 --> 06:07.820
Wenn Sie dennoch ein Problem haben, können Sie mir gleich eine Nachricht senden.

06:07.850 --> 06:10.160
Ich werde schnell auf Ihre Nachricht antworten.

06:10.250 --> 06:11.280
Das ist alles in diesem Video.
