Răspuns :
Salut. Intai iti voi reaminti operatorii din C++ (care sunt aceeasi cu cei din C):
Operatorii booleani: sunt operatori binari, adica au un termen in stanga si unul in dreapta. Rezultatul unei operatii booleene este True sau False.
Acesti operatori sunt:
== (intoarce True daca ambii termeni au aceeasi valoare, indiferent de valoare, altfel intoarce False). Ex: 2 == 2 (intoarce true), 7 == 4 (intoarce false)
<= (intoarce True daca termenul din stanga este mai mic sau egal decat cel din dreapta, altfel intoarce False). Ex: 2 <= 5 (intoarce true), 5 <= 3 (intoarce false), 7<=7 (intoarce true)
>= (intoarce True daca termenul din stanga este mai mare sau egal decat cel din dreapta, altfel intoarce False). Ex: 3>= 0 (intoarce true), 0>=0 (intoarce true), 0>= 1 (intoarce false)
!= (intoarce True daca termenul din stanga are o valoare diferita de cea a termenului din dreapta, altfel intoarce False). Ex: 1 != 2 (intoarce true), 2!= 2(intoarce false)
|| (intoarce True daca fie termenul din stanga, fie termenul din dreapta are valoarea True, altfel intoarce False. Majoritatea standardelor de C/C++ si a compilatoarelor considera o valoare True ca fiind o valoare diferita de 0).
&& (la fel ca la operatorul ||, doar ca de data asta ambii termeni trebuie sa fie True, altfel intoarce false)
^ (la fel ca la operatorul ||, doar ca de data asta, daca ambii termeni sunt True, intoarce False)
Operatorii aritmetici:
+ - * sunt adunare, scadere respectiv inmultire, iar ordinea efectuarii lor este cea din matematica
/ este catul impartirii numarului din stanga la cel din dreapta, dar numai cand deimpartitul este un numar intreg. Hint: daca cel din dreapta este 10, atunci operatia are ca rezultat eliminarea ultimei cifre. Ex: 123/10 = 12
% este restul impartirii numarului din stanga la cel din dreapta. Hint: daca cel din dreapta este 10, atunci operatia are ca rezultat obtinerea ultimei cifre. Ex: 123%10 = 3
Rezolvarea propriu zisa
2+5*3-7*4%2=2+15-28%2=17-0 = 17
(2*3+1)/6%2=7/6%2=1%2=1
234561/100%1000=2345%1000=345
5+3<=5+2-4*3 = 8<=7-12 = 8 <=-5 = False
123%10==123%100%10&&123/10<123/10%10 =
3 == 23%10 && 12 < 12 % 10 =
3 == 3 && 12 < 2
True && False = False
1234%10+1234%10%10+1234/100%10+1234/1000%10=
4+4+4+4=16
2.
Rezolvarea este in atasament.