projprog/C10.4.c

19 lines
656 B
C

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
}