1. Ce valoare se afişează după execuția următoarei secvenţe:
n=10;
for (i=n;i>=5; i--) x=i+6;
printf("x=%d i=%d",x, i);
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
„x=11 i=4”
Explicație:
Conform condiţiei i>=5 bucla se repetă cât i este mai mare sau egal cu 5. Deci se iese din buclă când această condiţie devine falsă. Cum i se decrementează, condiţia va deveni falsă la următoarea valoare, mai mică decât 5. Adică 4.
În interiorul buclei valoarea lui x se suprascrie de fiecare dată fără să se păstreze ceva din valoarea precedentă. Deci numai ultimul calcul făcut este relevant. Ultimul calcul se face când i este 5. Adică 5 + 6 = 11.
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Istorie,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă