第三个点和第五个点过不去,请问能否解答一下,谢谢
#include<bits/stdc++.h>
using namespace std;
int main(){
string a,b;
cin >> a >> b;
int n;
a.size() > b.size() ?n = a.size():n = b.size();
int na[n+2],nb[n+2];
memset(na,0,sizeof(na));
memset(nb,0,sizeof(nb));
for(int i = 0;i < a.size();i++){
na[i] = a[a.size()-i-1] - '0';
}
for(int i = 0;i < b.size();i++){
nb[i] = b[b.size()-i-1] - '0';
}
for(int i = 0;i < n;i++){
na[i] += nb[i];
if(na[i] >= 10){
na[i+1]++;
na[i] -= 10;
}
}
bool go = false;
for(int i = 0;i <= a.size();i++){
if(na[a.size()-i] != 0)go = true;
if(go)cout << na[a.size()-i];
if(i == a.size() and !go)cout << 0;
}
return 0;
}