Module: Zyklen. Schleife mit dem Parameter (for)


Problem

10/17

For-Schleifenüberschrift - N -mal wiederholen

Theory Click to read/hide

Wiederholen Sie N einmal.

Alle Programme mit Zyklus fordass wir vorher geschrieben haben, ist nicht universal. Weil wir nach der Anzahl der Wiederholungen des Zykluskörpers gefragt haben. Was ist, wenn die Anzahl der Wiederholungen von einer anderen Bedeutung abhängt? Zum Beispiel will der Benutzer selbst die Anzahl der Zykluswiederholungen fragen.
Was machen wir in diesem Fall? Es ist sehr einfach. Anstelle von numerischen Primär- und Endwerten können wir alle Variablen verwenden, die vom Benutzer berechnet und geliefert werden können.

Wir müssen die Quadrate aus den Zahlen rausholen. 1 vor Nbei variablem Wert N wird vom Benutzer von der Tastatur eingegeben.
Das Programm wird wie folgt aussehen:
♫include PEROTING
mit Namespace std;
Haupt(e)
{~}
int i, N; / i = variabler Zyklus, N ist die maximale Zahl mit einem Quadrat
cin Gradient N,
für (i = 1; i Ø = N; i ++) / Zyklus: für alle i von 1 bis N. Modified i wird nacheinander von 1 bis N genommen
{~}
cout PERFORMANCE: "Square number "Prandition" is" Éprii*i == sync, korrigiert von elderman == / Auspuffung eines Quadrats der Nummer nach Format und Übergang zu einer neuen Zeile
♪
♪
Bei der Eingabe des Zyklus wird der Bediener durchgeführt i = 1und dann variabel i Jeder Schritt wird je Einheit erhöht (i ++) Der Zyklus ist erfüllt, solange der wahre Zustand erfüllt ist i <= N♪ Im Körper des Zyklus druckt der einzige Betreiber der Entnahme auf dem Bildschirm die Anzahl und das Quadrat der Zahl in einem bestimmten Format.
Multiplikation wird besser verwendet, um ein Quadrat oder ein anderes Tief zu bauen.

Starten Sie das Programm und schauen Sie sich die Ergebnisse seiner Arbeit an verschiedenen Variablen an N

Problem

Führen Sie das Programm zur Ausführung aus und sehen Sie sich das Ergebnis an, das es bei verschiedenen Werten für die Variable N ausgeführt wird.

Analysieren Sie die Ausgabe.

Beachten Sie, dass das Programm bei N=0 (Test # 4) nichts ausgibt, da die Bedingung i <= N beim ersten Ausführen der Schleife sofort falsch ist (1<=0 ist eine falsche Bedingung), sodass der Körper der Schleife nie ausgeführt wird!