Exercice langage C corrigé figures en mode texte

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

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *