fork download
  1. #include <iostream>
  2. using namespace std;
  3. /*
  4. Declarăm și citim datele de intrare(“a” si “b”).
  5. Declaram variabila “inverse” pe care o initializam cu zero.
  6.  
  7. Cu o structura repetitiva a cărei conditie de rulare
  8. verifica ca “b” să fie mai mare decat zero:
  9. Variabila inverse va lua valoarea lui invers + ultima cifra a lui “b”.
  10. Taiem ultima cifra din “b”.
  11.  
  12. Cu o structura decizionala verificăm dacă variabila “inverse” este egala cu dublul variabilei “a”:
  13. In caz afirmativ, afisam “DA”, altfel afisam “NU”.
  14. */
  15.  
  16. const int TEN = 10;
  17.  
  18. int main() {
  19. int a, b;
  20. cin >> a >> b;
  21. int inverse = 0;
  22. while (b > 0) {
  23. inverse = inverse * TEN + b % TEN;
  24. b = b / TEN;
  25. }
  26. if (2 * a == inverse) {
  27. cout << "DA";
  28. } else {
  29. cout << "NU";
  30. }
  31. return 0;
  32. }
Success #stdin #stdout 0.01s 5284KB
stdin



300 101 -> NU
stdout
NU