La boucle for
Eliiott
-
loupius Messages postés 789 Statut Membre -
loupius Messages postés 789 Statut Membre -
Bonjour, svp je veux traduire la phrase de l'algorithme suivante en langage c
la phrase c'est : " pour i de 1 a 10 pas 2 "
merci d'avance
la phrase c'est : " pour i de 1 a 10 pas 2 "
merci d'avance
3 réponses
-
Bonjour,
C'est quoi qui te pose problème ?
La syntaxe : for (initialisation; condition; incrémentation)-
-
J'vais ajouter mon grain de sel...
Je préfère :"instruction à effectuer après le bloc"
plutôt que :"instruction à effectuer avant de tester la condition".
En effet, lors de la première entrée dans la boucle, la troisième partie du 'for' n'est pas exécutée bien que la deuxième le soit.
Bonne réflexion.
-
-
for(i = 1; i < 10 ; i + 2)
{
// ton programme
}
Voila :)-
-
-
-
-
Non, la question était " pour i de 1 a 10 pas 2 ".
Si on oublie le "pas 2" un instant, et qu'on le remplace par "pas 1", mettre i<10, itérera jusqu'à 9, mais le 10 ne sera pas pris en compte. Pour avoir 10 il faut mettre i<=10, et en aucun cas ça ne fera 11.
Après le fait qu'on commence à 1 en allant de 2 en 2 fait qu'on ne tombera jamais sur 10, mais l'écriture i<=10 reste correcte et dans tous les cas on atteindra pas 11 !
-
-