Informatică, întrebare adresată de Frost, 9 ani în urmă

Variabilele x şi y sunt tip int. Care dintre expresiile C/C++ de mai jos are valoarea 1

dacă şi numai dacă valorile întregi nenule memorate în variabilele x şi y sunt egale?

a. (x%y==0) && (y%x==0) && (x*y>0) b. (x<=y) && (y
c. (x<=y) || (y<=x) d. x*x==y*y

La raspunsuri corecte scrie a). Imi poate explica cineva va rog de ce varianta corecta nu e d)? Chiar nu inteleg.


artur99: Parca lipseste ceva la b., nu? :))
Frost: Am dat copy gresit.
artur99: :)

Răspunsuri la întrebare

Răspuns de Utilizator anonim
28
Ai zice ca si a) si d) sunt corecte, dar d) nu are valoarea 1 DACA SI NUMAI DACA ambele sunt egale, el are valoarea 1 cand au modulele egale (exemplu x=2, y=-2). Ramane a)

Frost: Am inteles. Mersi mult.
Răspuns de alexareddd
3
a)(x%y==0) && (y%x==0) && (x*y>0)



Alte întrebări interesante