为什么编译错误vs上可以通过
查看原帖
为什么编译错误vs上可以通过
883706
zxc2014722928楼主2023/8/2 20:01
#include<bits/stdc++.h>
using namespace std;
const int N = 510;
int a[N], b[N], ans[N],x,index;
int main() {
    string s1, s2;
    cin >> s1>>s2;
    for (int i = 0; i < s1.size(); i++) {
        a[s1.size() - i] = s1[i] - '0';
    }

    for (int i = 0; i < s2.size(); i++) {
        b[s2.size() - i] = s2[i] - '0';
    }
    while (index <= s1.size() || index <= s2.size()) {
        ans[index] = a[index] + b[index] + x;
        x = ans[index] / 10;
        ans[index] %= 10;
        index++;
    }
    if (x == 1) ans[index] = x;
    else index--;
    for (int i = index; i >= 1; i--) {
        cout << ans[i];
    }

}
2023/8/2 20:01
加载中...