C | Boucles et structure de contrôle | question 8

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

Afficher la discussion

Améliorer l’article

Enregistrer l’article

J’aime l’article

#include<stdio.h>

int main()

{

   int n;

   for (n = 9; n!=0; n--)

     printf("n = %d", n--);

   return 0;

}

Quelle est la sortie ?
(UN) 9 7 5 3 1
(B) 9 8 7 6 5 4 3 2 1
(C) Boucle infinie
(RÉ) 9 7 5 3

Réponse: (C)
Explication: Le programme tourne dans une boucle infinie car n n’est jamais nul lorsque la condition de boucle (n != 0) est vérifiée. n change comme 9 7 5 3 1 -1 -3 -5 -7 -9 …
Quiz de cette question

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *