求助
查看原帖
求助
479946
MZL193楼主2024/6/9 12:04
#include<bits/stdc++.h>
#include<istream>
#include<iostream>
#include<stdio.h>
using namespace std;

int main() {
    string s1, s2;
    int a1[210], a2[210], a3[210] = {0};
    getline(cin,s1);
    getline(cin,s2);
    for (int i = 0; i < s1.size(); i++) {
        a1[s1.size() - i - 1] = s1[i] - '0';
    }
    for (int i = 0; i < s2.size(); i++) {
        a2[s2.size() - i - 1] = s2[i] - '0';
    }
    int len = s1.size();
    if(s2.size() > s1.size()) {
        len = s2.size();
    }
    for (int i = 0; i < len; i++) {
        a3[i] = a2[i] + a1[i];
    }
    for (int i = 0; i < len; i++) {
        if(a3[i] >= 10) {
            a3[i + 1] = a3[i + 1] + a3[i] / 10;
            a3[i] = a3[i] % 10;
        }
    }
    if(a3[len] != 0) {
        len++;
    }
    for (int i = len; i > 0; i--) {
        cout << a3[i];
    }
    return 0;
}
2024/6/9 12:04
加载中...