Exercice langage C: Triangle

Exercice langage C
[tab name=’Exercice langage C’]

Utilisez des boucles afin de construire un triangle isocèle formé par le caractère étoile (*). Affichez-en  lignes, où  est entré au clavier par l’utilisateur.

Exemple: pour n = 5.

         *
        ***
       *****
      *******
     ********* 
    ***********
   *************
  ***************
 *****************
*******************

[/tab][tab name=’Correction’]

La difficulté de cet exercice consiste essentiellement à trouver la relation entre le numéro de ligne et le nombre d’étoiles et d’espaces. Soit  le nombre total de lignes, et i le numéro de ligne, commençant à 0. Le nombre d’espaces est donné par s = n – i , et le nombre d’étoiles vaut e = 2 * i + 1 .

#include 

using namespace std;

int main(int argc, char **argv)
{
  int n;

  cout << "Entrez le nombre de lignes du triangle: ";
  cin >> n;

  for (int i=0; i<n; i++) {
    // ecrit les espaces avant le triangle
    for (int j=1; j<(n-i); j++)
      cout << " ";

    // ecrit les etoiles du triangle
    for (int j=0; j<(2*i+1); j++)
      cout << "*";

    // retour de ligne
    cout << endl;
  }

  return 0;
}

Exercice langage C

[/tab][end_tabset skin= »ginger » ]

Télécharger aussi :

Laisser un commentaire

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