#include <iostream> using namespace std; int main() { ios_base::sync_with_stdio(0); string s, t; cin >> s >> t; while (s.size() < 5000) s = "0" + s; while (t.size() < 5000) t = "0" + t; string odp(5000, '0'); int prze = 0; for (int i = 4999; i >= 0; --i) { int sum = s[i] - '0' + t[i] - '0' + prze; odp[i] = (char) (sum % 10 + '0'); prze = sum / 10; } if (prze != 0) odp = "1" + odp; while (odp[0] == '0') odp.erase(0, 1); cout << odp; return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include <iostream> using namespace std; int main() { ios_base::sync_with_stdio(0); string s, t; cin >> s >> t; while (s.size() < 5000) s = "0" + s; while (t.size() < 5000) t = "0" + t; string odp(5000, '0'); int prze = 0; for (int i = 4999; i >= 0; --i) { int sum = s[i] - '0' + t[i] - '0' + prze; odp[i] = (char) (sum % 10 + '0'); prze = sum / 10; } if (prze != 0) odp = "1" + odp; while (odp[0] == '0') odp.erase(0, 1); cout << odp; return 0; } |