Informatică, întrebare adresată de laurabostan432, 8 ani în urmă

Care din urmatoarele expresii este adevarata daca si numai daca numarul intreg a este un numar impar pozitiv?
a. a%2==0&&a>0;
b. !(a%2==0&&a<=0);
c. a>0||a%2==1;
d. !(a<=0||a%2==0);

Răspunsuri la întrebare

Răspuns de andrei750238
4

Răspuns:

d. !(a<=0||a%2==0);

Explicație:

◘ "a%2==0&&a>0;" verifica daca a este par si pozitiv

◘ "!(a%2==0&&a<=0);" e echivalent cu "a%2==1 || a>0", verifica daca a e impar sau pozitiv

◘ "a>0||a%2==1;" verifica daca a e pozitiv sau impar

◘ "!(a<=0||a%2==0);" e echivalent cu "a>0 && a%2==1" care e varianta corecta.

Nota:

Amintim legile lui De Morgan:

  • !(a || b) = (!a) && (!b)
  • !(a && b) = (!a) || (!b)

Alte întrebări interesante