Les boucles en C
redaTDI
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'aimerai comprendre les boucles imbriquées..
pour faire le triangle d'étoile suivant: .......................*.....................................
MERCII.. ................................................................... ***
........... ....................................................................*****
j'aimerai comprendre les boucles imbriquées..
pour faire le triangle d'étoile suivant: .......................*.....................................
MERCII.. ................................................................... ***
........... ....................................................................*****
A voir également:
- Les boucles en C
- Mon pc s'allume et s'éteint en boucle ✓ - Forum Matériel & Système
- Vlc lire en boucle ✓ - Forum Lecteurs et supports vidéo
- Xiaomi s'éteint tout seul et se rallume en boucle - Forum Xiaomi
- Pc qui s'allume et s'éteint en boucle - Forum Virus
- Huawei s'allume et s'éteint en boucle - Forum Huawei
5 réponses
Bonjour,
Effectivement c'est un bon exercice pour comprendre les boucles imbriquées.
C'est quoi que tu ne comprends pas dans les boucles imbriquées ?
Effectivement c'est un bon exercice pour comprendre les boucles imbriquées.
C'est quoi que tu ne comprends pas dans les boucles imbriquées ?
Une simple boucle ça donne :
Ce qui donnera : 0 1 2 3 4 ... 99
Deux boucles imbriquées donnent :
Ce qui donnera : i=0, i=1, j=0, i=2, j=0, j=1, i=3, j=0, j=1, j=2, i=4, ...
La syntaxe est similaire pour rajouter une couche d'imbrication.
int i; for(i=0;i<100;i++) { printf("%d ", i); }
Ce qui donnera : 0 1 2 3 4 ... 99
Deux boucles imbriquées donnent :
int i; for(i=0;i<100;i++) { int j; printf("i=%d, ", i); for(j=0;j<i;j++) { printf("j=%d, ", j); } }
Ce qui donnera : i=0, i=1, j=0, i=2, j=0, j=1, i=3, j=0, j=1, j=2, i=4, ...
La syntaxe est similaire pour rajouter une couche d'imbrication.
dans ce triangle d'étoile je doit mettre tois boucle imbriquées??
une pour l'éspase et une pour *, et autre pour le retour à la ligne???
une pour l'éspase et une pour *, et autre pour le retour à la ligne???
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Non, ce n'est pas une boucle par caractère à afficher.
Il faut plutôt réfléchir en matière de suite.
Au début ton programme doit afficher, une étoile puis trois étoiles, puis cinq...
La première boucle devra permettre à ton programme de spécifier la hauteur du triangle (nombre de lignes, donc c'est lui qui mettra le saut de lignes), la deuxième boucle t'affichera le nombre d'étoile sur une ligne. Faut plutôt que tu réfléchisses sur cette façon de faire.
Cdlt,
Il faut plutôt réfléchir en matière de suite.
Au début ton programme doit afficher, une étoile puis trois étoiles, puis cinq...
La première boucle devra permettre à ton programme de spécifier la hauteur du triangle (nombre de lignes, donc c'est lui qui mettra le saut de lignes), la deuxième boucle t'affichera le nombre d'étoile sur une ligne. Faut plutôt que tu réfléchisses sur cette façon de faire.
Cdlt,