题解
2024-07-29 14:35:47
发布于:广东
105阅读
0回复
0点赞
#include<iostream>
#include<string>
using namespace std;
int a1[20000]={0},a2[20000]={0},a3[20000]={0};
int main(){
string s,s1;
cin>>s>>s1;
for(int i=0;i<s.size();i++)
a1[i]=s[s.size()-1-i]-'0';
for(int i=0;i<s1.size();i++)
a2[i]=s1[s1.size()-1-i]-'0';
int maxlen=max(s.size(),s1.size());
for(int i=0;i<maxlen;i++){
a3[i]+=a1[i]+a2[i];
if(a3[i]>=10){
a3[i+1]+=a3[i]/10;
a3[i]%=10;
}
}
if(a3[maxlen]!=0)
maxlen++;
for(int i=maxlen-1;i>=0;i--){
cout<<a3[i];
}
return 0;
}
这里空空如也
有帮助,赞一个