👤

Care dintre expresiile următoare, scrise în limbajul C/C++, are valoarea 1 dacă şi numai

dacă valorile variabilelor întregi x şi y sunt numere pare?
a. x-y==0
b. (x+y)%2==0

c. (x%2==0) || (y%2==0)
d. (x%2==0) && (y%2==0)


Răspuns :

Un numar x este par, daca restul impartirii sale la 2 este 0.
% este operatiunea de obtinere a restului.
Deci ca ambele sa fie pare trebuia ca sa fie adevarat in acelasi timp:
x%2==0 so y%2==0
Operatia logica care este adevarata daca ambii termeni ai operatiei sunt adevarati este operatiunea "&&" adica SI logic, fata de "||" adica SAU logic, ce are nevoie doar de o relatie sa fie adevarata ca sa fie toata relatia adevarata.
Dar tie iti trebuie SI logic, asa ca raspunsul corect este d