Académique Documents
Professionnel Documents
Culture Documents
2. (6 pts) On considère la déclaration avec initialisation des six variables entières suivantes :
int a = 1, b = 2, c = 3, d = 4, e = 5, f = 6;
Que deviennent les valeurs de ces variables après exécution des instructions suivantes ?:
a+= b++; c = --d; e -= 2; f >> 1;
Variable a b c d e f
Nouvelle valeur
………………………………………………………………………………………………………..
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
c. (1 pt) Peut-on utiliser cette fonction pour calculer la factorielle du nombre 100 ?
Justifiez votre réponse.
………………………………………………………………………………………………………..
………………………………………………………………………………………………………..
………………………………………………………………………………………………………..
………………………………………………………………………………………………………..
c. (2 pts) En supposant que la valeur de n1 est déjà fournie par l’utilisateur, donnez la
boucle qui permet de saisir la valeur de n2 en s’assurant de la condition n2 n1.
………………………………………………………………………………………………………..
………………………………………………………………………………………………………..
………………………………………………………………………………………………………..
………………………………………………………………………………………………………..
………………………………………………………………………………………………………..
………………………………………………………………………………………………………..
………………………………………………………………………………………………………..
………………………………………………………………………………………………………..
e. (2 pts) Donnez la boucle qui permet d’afficher, comme indiqué dans l’exemple de
sortie ci-dessus, les valeurs de n! retournées par la fonction factWhile pour n
comprise entre n1 et n2.
………………………………………………………………………………………………………..
………………………………………………………………………………………………………..
………………………………………………………………………………………………………..