Pour trouver l'invariant :
- Commencez par analyser un exemple simple.
- Déterminez l'état des variables après l'initialisation.
- Déterminez l'état des variables après chaque itération de la boucle
while.
Qu'observez-vous à la fin de chaque itération ?
Sélectionnez, parmi les propositions suivantes, celle(s) qui est (sont) respectée(s) à la fin de chaque itération.
Pour rappel, lorsque l'on transforme une boucle for en boucle while, la dernière instruction dans cette boucle est la mise à jour de la variable de boucle (ici i). Nous nous intéressons donc à l'état de l'algorithme juste après cette mise à jour et donc avant de revenir à l'instruction while.