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 » ]