#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; } |
English