Heim > Artikel > Backend-Entwicklung > C++-Programm zum Drucken eines hohlen Sternmusters mit rechtwinkligem Dreieck
Sehr nützlich, um Sternmuster in verschiedenen Formaten wie Pyramide, Quadrat und Raute anzuzeigen Wird häufig in der grundlegenden Programmierung und Logikkonstruktion verwendet. Wie viele Sterne haben wir gesehen Probleme mit Zahlenmustern beim Erlernen von Schleifenanweisungen in der Programmierung. In diesem Artikel, Wir werden sehen, wie man in C++ ein hohles Sternmuster mit rechtwinkligem Dreieck druckt.
In diesem Programm nehmen wir die Zeilennummer n, wodurch ein Sternmuster für n Zahlen entsteht Draht. Schauen wir uns das gleiche Beispiel an.
* * * * * * * * * * * * * * * * * *
In diesem Beispiel gibt es n Zeilen. Jede Reihe hat mehrere Sterne, und am Anfang gibt es mehrere ist ein Raum. Es gibt nur zwei Sterne in der Reihe, außer in der ersten und letzten Reihe, und Dazwischen liegen Leerzeichen. Die erste Reihe enthält nur einen Stern und die letzte Reihe Enthält n Sterne.
Jede Zeile hat n – i Leerzeichen, und dann werden die Sterne gedruckt. Für vollständige rechtsbündige Dreiecke drucken wir die Sterne fortlaufend aus. Aber hier drucken wir Für die erste und letzte Position werden Leerzeichen gedruckt, um sie ansonsten leer zu machen. im Finale OK, es werden alle Sterne gedruckt, um den Rand zu bilden.
Aufgrund einiger Einschränkungen des Online-Compilers haben wir im Code Punkte anstelle von Leerzeichen hinzugefügt. Start. Andernfalls wird die Zeile manchmal abgeschnitten und die Ausgabe wird falsch.
#include <iostream> using namespace std; void solve( int n ){ for ( int i = 1; i <= n; i++ ) { for ( int j = 1; j <= n - i; j++ ) { cout << "."; } for ( int k = 1; k <= i; k++ ) { if ( i != n ) { if ( k == 1 || k == i ) { cout << "*"; } else { cout << " "; } } else { cout << "*"; } } cout << "\n"; } } int main(){ int n = 7; cout << "Hollow Star Pattern for " << n << " lines." << endl; solve( n ); }
Hollow Star Pattern for 7 lines. ......* .....** ....* * ...* * ..* * .* * *******
Hollow Star Pattern for 18 lines. .................* ................** ...............* * ..............* * .............* * ............* * ...........* * ..........* * .........* * ........* * .......* * ......* * .....* * ....* * ...* * ..* * .* * ******************
Sternmuster ist einfach zu implementieren und hilfreich beim Studium von Schleifenkonzepten in der Programmierung. In einigen Artikeln haben wir Techniken zum Drucken von Sternmustern wie Pyramiden, Kästchen usw. gesehen. Diamant. In diesem Artikel haben wir gesehen, wie man eine hohle Pyramide in C++ anzeigt. es dauert Zeilennummer n zeigt dann ein rechtsbündiges hohles dreieckiges Sternmuster an. Jede Zeile hat Nach ein paar Leerzeichen gibt es ein paar Sterne. Zur Ausrichtung werden Leerzeichen verwendet (aufgrund von Einschränkungen). Für den Online-Compiler verwenden wir zur Ausrichtung Punkte anstelle von Leerzeichen. Für die letzte Zeile, it Druckt alle Sterne, aber für andere Zeilen werden Sterne nur an der ersten und letzten Zeilenposition gedruckt Säule. Dadurch entsteht ein hohles Dreieck.
Das obige ist der detaillierte Inhalt vonC++-Programm zum Drucken eines hohlen Sternmusters mit rechtwinkligem Dreieck. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!