L’affichage d’une ligne se fait à l’aide d’une simple boucle for
. Pour afficher plusieurs lignes, il faudra imbriquer 2 boucles for
.
Pour le triangle, la longueur d’une ligne est fonction du numéro de ligne. Donc, la condition d’arrêt de la boucle écrivant une ligne dépendra du compteur de la boucle parent (j
).
Pour la pyramide inversée, il suffit de rajouter un nombre variable d’espaces avant les nombres
#include using namespace std; int main(int argc, char **argv) { // 1. for (int i=1; i<=9; i++) cout << i; cout << endl << endl; // 2. for (int j=1; j<=9; j++) { for (int i=1; i<=9; i++) cout << i; cout << endl; } cout << endl; // 3. for (int j=1; j<=9; j++) { for (int i=1; i<=j; i++) // la boucle va de 1 a j !! cout << i; cout << endl; } cout << endl; // 4. for (int j=1; j<=9; j++) { for (int i=1; i<=(9-j); i++) cout << " "; for (int i=1; i<=j; i++) cout << i; cout << endl; } cout << endl; return 0; }