Heim > Artikel > Backend-Entwicklung > C++-Programm zum Drucken von 8 Sternmustern
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 die Zahl Acht (8) aus Sternen in C++ anzeigen.
In diesem Programm nehmen wir die Zeilennummer n, die der Größe der oberen Hälfte von 8 entspricht. Die untere Hälfte wird gleich sein. Die acht Muster sind wie folgt
* * * * * * * * * * * * * * * * * * * * *
Im obigen Beispiel beträgt die Anzahl der Zeilen n = 5. Für die ersten fünf Reihen beträgt die erste Hälfte 8 nimmt Gestalt an. Wenn die Zeilennummern 1, n und n*2 sind, werden Sternchen eingedruckt Kontinuierliche Mode. Für die restlichen anderen Zeilen werden nur zwei Sterne gedruckt. Lasst uns sehen Algorithmus zum besseren Verständnis.
#include <iostream> using namespace std; void solve( int n ){ for ( int i = 1; i <= n * 2 - 1; i++ ) { if ( i == 1 || i == n || i == n * 2 - 1 ) { for ( int j = 1; j <= n; j++ ) { if ( j == 1 || j == n ) { cout << " "; } else { cout << "*"; } } } else { for ( int k = 1; k <= n; k++ ) { if ( k == 1 || k == n ) { cout << "*"; } else { cout << " "; } } } cout << "\n"; } } int main(){ int n = 7; cout << "Eight Pattern for " << n << " lines." << endl; solve( n ); }
Eight Pattern for 7 lines. ***** * * * * * * * * * * ***** * * * * * * * * * * *****
Eight Pattern for 12 lines. ********** * * * * * * * * * * * * * * * * * * * * ********** * * * * * * * * * * * * * * * * * * * * **********
Die Anzeige des Digitalmodus ist eines der typischeren Probleme bei der Verwendung Lerne eine Programmiersprache. In diesem Artikel wird gezeigt, wie Sternchen zur Anzeige verwendet werden Nummer 8. (Stern). Für die Zahl 8 wird die Anzahl der zu generierenden Zeilen mit 2 multipliziert n*2 Reihenmuster. Sowohl die obere als auch die untere Hälfte bestehen aus n Zeilen. Darüber hinaus entspricht die Breite des Musters der Größe n.
Das obige ist der detaillierte Inhalt vonC++-Programm zum Drucken von 8 Sternmustern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!