Sunteți pe pagina 1din 2

TEMA

PROBLEMA :

Fie 4 numere a , b , c , d .

Se considera a*b >= 10 si c*d >= 10 ; a,b,c,d -> nr naturale nenule

Daca numarul format din ultimele 2 cifre ale produsului primelor 2 numere:
a si b este mai mic decat numarul format din ultimele 2 cifre ale produsului
ultimelor 2 numere : c si d , atunci afiseaza ultima cifra a sumei tuturor
numerelor : a ,b , c ,d .

Altfel , daca aceste 2 numere formate sunt egale , sa se afiseze cifra zecilor a
produsului tuturor numerelor .

Altfel , sa se afiseze diferenta dintre cel mai mare numar si cel mai mic
numar , dintre cele 4 numere : a,b,c,d .

EXPLCATIE PROBLEMA :
Pentru a determina numarul format din ultimele 2 cifre ale produsului
primelor 2 numere: a si b sunt necesari 2 pasi :

- > determinam produsul : produs1 = a * b

- > determinam ultimele 2 cifre ale produsului :

nr1 = produs1 % 100 ;

Pentru a determina numarul format din ultimele 2 cifre ale produsului


ultimelor 2 numere: c si d lucram la fel :

- > determinam produsul : produs2 = c * d

- > determinam ultimele 2 cifre ale produsului :

nr2 = produs2 % 100 ;

Numerele formate sunt : nr1 si nr2 . Exista trei cazuri ale problemei :
Cazul 1) nr1 < nr2

Afiseaza ultima cifra a sumei tuturor numerelor : a ,b , c ,d .

S = ( a + b + c + d ) % 10 ;

Cazul 2) nr1 = nr2

Sa se afiseze cifra zecilor a produsului tuturor numerelor . Pt aceasta cerinta


este nevoie de 2 pasi :

- > determinam produsul : produs = a * b * c * d ;

- > determinam cifra zecilor a produsului :

cifra = ( produs / 10 ) % 10 ;

Cazul 3) nr1 > nr2

Sa se afiseze diferenta dintre cel mai mare numar si cel mai mic numar ,
dintre cele 4 numere : a,b,c,d .

Pt aceasta cerinta este nevoie de 3 pasi : determinarea maximului ,


determinarea minimului , diferenta dintre maxim si minim .

S-ar putea să vă placă și