Exercițiul 14p
Indicați expresia C/C++ care are valoarea 1 dacă și numai dacă numerele memorate în variabilele întregi x și y sunt pare.
- a)x%2==0 && (y+1)%2!=0
- b)(x-y)%2==0
- c)(x+y)%2==0
- d)x%2==y%2
Arată răspunsul și explicațiaAscunde răspunsul
Răspuns corect: a) x%2==0 && (y+1)%2!=0
Un număr este par când restul împărțirii lui la 2 este 0. x%2==0 spune că x este par, iar (y+1)%2!=0 spune că y+1 este impar, adică y este par. Legate cu &&, cele două cer ca ambele numere să fie pare: varianta a).
b), c) și d) sunt adevărate ori de câte ori x și y au aceeași paritate, deci și când amândouă sunt impare (de exemplu 1 și 3).
