Einführung
In diesem Lab werden wir lernen, wie man das modifizierte Floyd'sche Dreiecksmuster mit der Programmiersprache C++ ausgibt. Das modifizierte Floyd'sche Dreiecksmuster ist ein rechtwinkliges Dreieck von natürlichen Zahlen, bei dem jede Zeile mit der Zeilennummer beginnt und eine Anzahl von Spalten enthält, die der Zeilennummer entspricht.
Den Anfangscode schreiben
Tippe den folgenden Codeausschnitt in die Datei
main.cpp. Dieser Code wird das modifizierte Floyd'sche Dreiecksmuster für eine gegebene Anzahl von Zeilen ausgeben.#include <iostream> using namespace std; int main() { cout << "Modifiziertes Floyd'sches Dreiecksmuster\n\n"; //i wird verwendet, um die äußere Schleife zu durchlaufen, und j für die innere Schleife int i, j, rows; //um die Zahlenspalten in jeder Zeile zu kennzeichnen int n = 0, first, last; cout << "Geben Sie die Anzahl der Zeilen in der Pyramide ein: "; cin >> rows; cout << "\nDas modifizierte Floyd'sche Dreiecksmuster mit " << rows << " Zeilen lautet:\n\n"; //Die äußere Schleife wird verwendet, um zu einer bestimmten Zeile zu gelangen for (i = 1; i <= rows; i++) { first = i; last = first + i - 1; //Die innere Schleife wird verwendet, um die Anzahl der Spalten in einer bestimmten Zeile zu bestimmen for (j = 1; j <= i; ++j) cout << n + j << " "; n++; cout << endl; } cout << "\n"; return 0; }
Den Code kompilieren und ausführen
Öffnen Sie das Terminal und navigieren Sie mit dem Befehl
cdzum Verzeichnis, das die Dateimain.cppenthält.Tippen Sie folgenden Befehl ein, um das Programm zu kompilieren:
g++ main.cpp -o mainDies sollte eine ausführbare Datei namens
mainerstellen.Führen Sie die ausführbare Datei mit folgendem Befehl aus:
./mainDas Programm wird Sie auffordern, die Anzahl der Zeilen für das modifizierte Floyd'sche Dreiecksmuster einzugeben.
Nachdem Sie die Eingabe getätigt haben, wird das Programm das modifizierte Floyd'sche Dreiecksmuster in der Konsole ausgeben.
Den Code modifizieren (optional)
Du kannst den Code so ändern, dass die Zahlenbereiche in jeder Zeile ausgegeben werden.
Entkommentiere die folgende Zeile im Code:
//cout << "Row ## " << i << " contains the numbers from " << first << " to " << last << " : ";Kompilieren und ausführen Sie den Code erneut, um die Zahlenbereiche für jede Zeile auszugeben.
Zusammenfassung
In diesem Lab haben wir gelernt, wie man das modifizierte Floyd'sche Dreiecksmuster mit der Programmiersprache C++ ausgibt. Wir haben den Code geschrieben, um über die Zeilen und Spalten des Musters zu iterieren und einen einfachen Algorithmus verwendet, um die Start- und Endzahlen für jede Zeile zu berechnen. Wir haben auch gelernt, wie man C++-Programme im Terminal kompiliert und ausführt.



