Maison > Article > développement back-end > Programme C++ pour imprimer des motifs à 8 étoiles
Très utile pour afficher des motifs d'étoiles dans différents formats comme la pyramide, le carré et le diamant Couramment utilisé dans la programmation de base et la construction logique. Combien d'étoiles avons-nous vu Problèmes de modèle numérique lors de l’apprentissage des instructions de boucle en programmation. Dans cet article, Nous afficherons le chiffre huit (8) composé d'étoiles en C++.
Dans ce programme, nous prenons le numéro de ligne n qui correspond à la taille de la moitié supérieure de 8. La moitié inférieure sera la même. Les huit modèles sont les suivants
* * * * * * * * * * * * * * * * * * * * *
Dans l'exemple ci-dessus, le nombre de lignes, n = 5. Pour les cinq premières lignes, la première moitié de 8 est prend forme. Lorsque les numéros de ligne sont 1, n et n*2, des astérisques sont imprimés Mode continue. Pour le reste des autres lignes, seules deux étoiles sont imprimées. voyons algorithme pour une meilleure compréhension.
#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. ********** * * * * * * * * * * * * * * * * * * * * ********** * * * * * * * * * * * * * * * * * * * * **********
L'affichage du mode numérique est l'un des problèmes les plus courants rencontrés lors de l'utilisation Apprenez les langages de programmation. Cet article montre comment utiliser les astérisques pour afficher Numéro 8. (Étoile). Pour le nombre 8, il multiplie le nombre de lignes par 2 pour générer motif n*2 rangs. Les moitiés supérieure et inférieure sont composées de n lignes. De plus, la largeur du motif est de taille n.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!