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

70. Care dintre expresiile C/C++ de mai jos, are valoarea 1 dacă valoarea variabilei întregi x este

un număr întreg par şi strict pozitiv ? (4p.)

a. !((x%2!=0)||(x<=0)) b. (x%2!=0)||(x<0)

c. !((x%2==0)||(x>0)) d. ((x+1)%2==0)&&(x>=2)

Răspunsuri la întrebare

Răspuns de BiancaRebeca
7

a. !((x%2!=0)||(x<=0))

! - not , deci expresia devine:

(x%2=0) && (x>0)

Răspuns de lucaciucandrei
4

RASPUNS CORECT a) !((x%2!=0)||(x<=0))

"!" inseamna negare, adica tot ce urmeaza dupa acest semn se transforma in opusul sau

opusul lui "!=" este "="

opusul lui "||" este "&&"

opusul lui "<=" este ">"

DECI

!((x%2!=0)||(x<=0)) = (x%2==0&&x>0)

x%2 inseamna restul impartirii lui x la 2 si daca este 0 e par

x>0 inseamna x strict pozitiv

Alte întrebări interesante