求调
查看原帖
求调
1390324
Mr_yang1楼主2024/8/14 14:00
#include <iostream>
#include <cstring>
using namespace std;
int a[10010], b[10010], re[10010];
int main() {
    memset(a, 0, sizeof(a));
    memset(b, 0, sizeof(b));
    memset(re, 0, sizeof(re));
    string sa, sb;
    cin >> sa >> sb;
    int la = sa.size(), lb = sb.size();
    for (int i = 0; i < la; i++) a[10009 - la + i] = sa[i] - '0';
    for (int i = 0; i < lb; i++) b[10009 - lb + i] = sb[i] - '0';
    int carry = 0; 
    for (int i = 10009; i >= 0; i--) {
        int sum = a[i] + b[i] + carry;
        re[i] = sum % 10;
        carry = sum / 10;
    }
    for (int i = 0; i <= 10009; i++) {
        if (re[i] != 0) {
            cout << re[i];
        }
    }
}
2024/8/14 14:00
加载中...