Besoin d'explication d'une commande C
Makozak
Messages postés
22
Statut
Membre
-
BloodyAngel Messages postés 1605 Statut Contributeur -
BloodyAngel Messages postés 1605 Statut Contributeur -
Bonjours à tous,
Alors j'ai commencé dernièrement la programmation en C à l'université et il y a une petite idée que je n'ai pas compris dans le dernier cours, donc si quelqu'un pourrait m'expliqué en détail, sa serra bien!
Voilà :
Le but de l'exercice était de créer un programme qui affiche une pyramide d'étoiles d'une hauteur de 5 étoiles. Donc le prof l'a fais, je l'ai copié mais je n'ai pas trop compris :
Ce que je ne comprend pas, c'est comment utilisé la commande : for(i=1;i<=6;i++)
Si quelqu'un pourrait m'expliquer, je le remercie d'avance :)
Alors j'ai commencé dernièrement la programmation en C à l'université et il y a une petite idée que je n'ai pas compris dans le dernier cours, donc si quelqu'un pourrait m'expliqué en détail, sa serra bien!
Voilà :
Le but de l'exercice était de créer un programme qui affiche une pyramide d'étoiles d'une hauteur de 5 étoiles. Donc le prof l'a fais, je l'ai copié mais je n'ai pas trop compris :
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main(int argc, char *argv[]) {
int i,j;
for(i=1;i<=6;i++)
{
for(j=1;j<=i;j++){
printf("*");
}
printf("\n");
}
}
Ce que je ne comprend pas, c'est comment utilisé la commande : for(i=1;i<=6;i++)
Si quelqu'un pourrait m'expliquer, je le remercie d'avance :)
A voir également:
- Besoin d'explication d'une commande C
- Invite de commande - Guide
- Commande terminal mac - Guide
- Commande dism - Guide
- Commande scannow - Guide
- Cacher une commande amazon - Guide
1 réponse
Hello,
la commande
i reçoit la valeur 1 (i=1)
Ce qui se trouve entre les accolades { } est exécuté.
A la fin de chaque itération, la valeur de i est incrémentée (i++).
Elle est aussi testée pour voir si elle rempli la condition (i<=6). Si la condition est remplie, on sort de la boucle. Sinon on recommence.
Bonne journée,
Benoît
la commande
for(i=1;i<=6;i++)veut tout simplement dire :
i reçoit la valeur 1 (i=1)
Ce qui se trouve entre les accolades { } est exécuté.
A la fin de chaque itération, la valeur de i est incrémentée (i++).
Elle est aussi testée pour voir si elle rempli la condition (i<=6). Si la condition est remplie, on sort de la boucle. Sinon on recommence.
Bonne journée,
Benoît