În secvenţa de instrucţiuni alăturată, toate variabilele sunt întregi şi memorează numere naturale. Pentru orice valori nenule ale variabilelor x şi y, valoarea obţinută pentru variabila z în urma executării secvenţei este egală cu cea atribuită prin instrucţiunea:
while(x>=y)
x=x-y;
z=x;
a. Z=x/y;
b. Z=y/x;
c. Z=x%y;
d. Z=y%x;.
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
Răspunsul corect este c. Z=x%y.
Secvenţa de instrucţiuni specifică că în timpul execuţiei, se va efectua un buclă while în care se va reduce valoarea variabilei x cu valoarea variabilei y atâta timp cât x este mai mare sau egală cu y. La finalul buclei, valoarea variabilei z va fi egală cu valoarea finală a variabilei x.
Operaţia %, cunoscută şi sub numele de operatorul de modul sau operatorul de rest, returnează restul împărţirii dintre două numere. Astfel, în cazul de faţă, rezultatul operaţiei x % y va fi egal cu valoarea finală a variabilei x după ce se va efectua bucla while.
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă