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;
  24. while (a >= TEN) {
  25. b *= TEN;
  26. a /= TEN;
  27. }
  28. b = b * TEN + aCpy;
  29. cout << b;
  30. return 0;
  31. }
Success #stdin #stdout 0.01s 5288KB
stdin
10000000 1 -> 110000000
stdout
110000000