Informatică, întrebare adresată de ZAyan2007, 8 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?
Variante de răspuns (una corectă):
Varianta 1: (x%y==0) && (y%x==0) && (x*y>0)
Varianta 2: (x<=y) && (y<=x)
Varianta 3: (x<=y) || (y<=x)
Varianta 4: x*x==y*y
Am o întrebare știu ca răspunsul este a dar de ce nu poate fi c) ma puteți ajuta cu o explicație va roggggggg !!!!!

Răspunsuri la întrebare

Răspuns de bz1
1

Raspuns corect : A)(x%y==0) && (y%x==0) && (x*y>0)

si a) si c) sunt corecte, daca c ar avea valoarea 1 DACA SI NUMAI DACA ambele sunt egale, el are valoarea 1 cand au modulele egale (exemplu x=2, y=-2).


ZAyan2007: Mersiiiii
bz1: npc
Alte întrebări interesante