fork download
  1. #include <iostream>
  2. using namespace std;
  3. /*
  4. Declaram si citim “a” si “b”.
  5. Declarăm “aCpy” pe care o initializam cu valoarea lui “a”
  6. și “multiply” pe care o initializam cu “1”.
  7.  
  8. Cu o structura decizionala verificăm dacă “a” este zero:
  9. În caz afirmativ “multiply” ia valoarea sa înmulțită cu “10”.
  10.  
  11. Ne folosim de o structura repetitiva care parcurge cifrele lui “a”:
  12. “multiply” ia valoarea lui "multiply" înmulțit cu “10”.
  13.  
  14. “b” ia valoarea sumei dintre “b” înmulțit cu “multiply” și copia lui “a”.
  15. Afisam “b”.
  16. */
  17.  
  18. const int TEN = 10;
  19.  
  20. int main() {
  21. int a, b;
  22. cin >> a >> b;
  23. int aCpy = a, multiply = 1;
  24. if (a == 0) {
  25. multiply *= TEN;
  26. }
  27. while (a > 0) {
  28. multiply *= TEN;
  29. a /= TEN;
  30. }
  31. b = b * multiply + aCpy;
  32. cout << b;
  33. return 0;
  34. }
Success #stdin #stdout 0.01s 5288KB
stdin
9999999 8 -> 89999999
stdout
89999999