fork download
  1. #include <iostream>
  2. using namespace std;
  3. /*
  4. Pentru a îndeplini cerința problemei, vom face următoarele:
  5. Aflăm suma cifrelor lui “a” și suma cifrelor lui “b”.
  6. În cazul în care suma cifrelor lui “b” este mai mare decat suma cifrelor lui “a”, afișăm “DA”, in caz contrar, afisam numărul natural format din inversarea cifrelor lui a.
  7. Pentru a obține inversul lui “a”, variabila “a” ia valoarea ultimei sale cifre inmultite cu 10, adaugata la prima cifra.
  8.  
  9. Declarăm și citim datele de intrare.
  10.  
  11. Declaram variabila “reverseA” pe care o initializam cu
  12. ultima cifra a lui “a” inmultita cu zece
  13. la care adaugam prima cifra a lui “a”.
  14.  
  15. Dacă suma dintre prima cifra a lui b si ultima cifra a lui b
  16. este mai strict mai mare decat suma cifrelor lui “a”:
  17. Afisam “DA”.
  18. Altfel:
  19. Afisam variabila “reverseA”
  20. (Accesam a doua cifra prin restul impartirii lui b la 10.
  21. Aflam suma cifrelor)
  22. */
  23.  
  24. int main() {
  25. int a, b;
  26. cin >> a >> b;
  27. int reverseA = a % 10 * 10 + a / 10;
  28. if (b % 10 + b / 10 > a % 10 + a / 10) {
  29. cout << "DA";
  30. } else {
  31. cout << reverseA;
  32. }
  33. return 0;
  34. }
Success #stdin #stdout 0s 5288KB
stdin


91 90 -> 19
stdout
19