C++ modifiziertes Floyd'sches Dreieck

C++C++Beginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.

Schreibe den Anfangscode

  • 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;
    }

Kompilieren und Ausführen des Codes

  • Öffnen Sie das Terminal und navigieren Sie mit dem Befehl cd zum Verzeichnis, das die Datei main.cpp enthält.

  • Tippen Sie folgenden Befehl ein, um das Programm zu kompilieren:

    g++ main.cpp -o main
  • Dies sollte eine ausführbare Datei namens main erstellen.

  • Führen Sie die ausführbare Datei mit folgendem Befehl aus:

    ./main
  • Das 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.

Ändere den Code (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.