int main() { int i , j = 2, k, l = 1; for(i = 0; i< 100; ++i)// Le point-virgule qui était ici «annule» le for. { int j = 0; for(k=2*i; k > 0; k=k-2, l += 8) { k++; j++; } } //Valeur de i, j, k, l // i=100 car incrémenté jusqu'à ce que i<100 soit faux // j=2 car n'a pas été modifié (c'est un autre j à l'interieur de la boucle) // k=0 a pris sa valeur à la dernière boucle (i=99), initialisé à 198 et décrémenté de un (-2 +1) jusqu'à se que k>0 soit faux. // l = 79201 car incrémenté de huit dès que la boucle interne faisait une itération. soit l= 1 +sum(i=0..99, 2i)*8 = 16*99*50 +1 }