#include <cstdio>
char a[5005];
char b[5005];
char c[11111];
int dig(char c) { return c - '0'; }
int main() {
scanf("%s%s", a, b);
int i=0; while (a[i]) ++i; --i;
int j=0; while (b[j]) ++j; --j;
char *res = c + 11100;
*res = 0;
int x = 0;
while (i >= 0 || j >= 0 || x > 0) {
--res;
int d = x + (i >= 0 ? dig(a[i]) : 0) + (j >= 0 ? dig(b[j]) : 0);
--i; --j;
x = d / 10;
d %= 10;
*res = d + '0';
}
printf("%s\n", res);
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 | #include <cstdio> char a[5005]; char b[5005]; char c[11111]; int dig(char c) { return c - '0'; } int main() { scanf("%s%s", a, b); int i=0; while (a[i]) ++i; --i; int j=0; while (b[j]) ++j; --j; char *res = c + 11100; *res = 0; int x = 0; while (i >= 0 || j >= 0 || x > 0) { --res; int d = x + (i >= 0 ? dig(a[i]) : 0) + (j >= 0 ? dig(b[j]) : 0); --i; --j; x = d / 10; d %= 10; *res = d + '0'; } printf("%s\n", res); return 0; } |
English