Exercice langage C: Triangle
Rédigé par GC Team, Publié le 17 Mars 2012, Mise à jour le Lundi, 07 Novembre 2022 10:55Travail à Faire:
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.
* *** ***** ******* *********
***********
*************
***************
*****************
*******************
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;
}