80分求助

P1601 A+B Problem(高精)

看不懂你的代码,我直接搬我代码了。 ```cpp #include <bits/stdc++.h> using namespace std; char a[114514], b[114514]; long long aa[114514], bb[114514], cc[114514], len, x; void chucun() { cin >> a >> b; for (int i = 1; i <= strlen(a); i++) { aa[i] = a[strlen(a) - i] - '0'; } for (int i = 1; i <= strlen(b); i++) { bb[i] = b[strlen(b) - i] - '0'; } } void jingwei() { len = 1; while (len <= strlen(a) || len <= strlen(b)) { cc[len] = aa[len] + bb[len] + x; x = cc[len] / 10; cc[len] %= 10; len++; } } int main() { chucun(); jingwei(); cc[len] = x; if (cc[len] == 0) { len--; } for (int i = len; i >= 1; i--) { cout << cc[i]; } return 0; } ```
by Yue_tongtong @ 2023-04-20 13:35:49


已解决,原因是0的输入及输出未处理
by TianKeMing @ 2023-04-24 20:35:29


|