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

72.Care dintre următoarele expresii C/C++ are valoarea 1 dacă numărul natural memorat de
variabila n este divizibil cu 12? (4p.)
a. (n%4 == 0) || (n%3 == 0) b. (n/4 == 0) && !(n%3)
c. (n%4 != 0) && n%3 d. (n/4 == 0) && (n/3 == 0) a

Răspunsuri la întrebare

Răspuns de lucaciucandrei
2

CA NUMARUL NATURAL N SA FIE DIVIZIBIL CU 12 ACESTA TREBUIE SA FIE DIVIZIBIL SI CU 3 SI CU 4 IN ACELASI TIMP

ADICA RESTUL IMPARTIRII LUI N LA 4 TREBUIE SA FIE 0 SI RESTUL IMPARTIRII LUI N LA 3 TREBUIE SA FIE TOT 0

IN CONDITIE CE AM ZIS MAI SUS SE TRANSCRIE ASA:

n%4==0&&n%3==0

n%3 simplu inseamna n%3==1 pentru ca asa este valoarea default (adevarat adica 1)

"!" neaga aceasta valoarea (o transforma in opusul ei) deci !(n%3) este echivalent cu n%3==0

deci raspuns corect AR FI n%4==0&&n%3==0

DIN VARIANTELE TALE NICIUNA NU E BUNA!

Alte întrebări interesante