A+B Problem
2025-04-20 10:02:51
发布于:四川
10阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
string add(string s1,string s2){
string res;
int a[10000]={0},b[10000]={0},c[10000]={0};
int len=max(s1.size(),s2.size())+1;
for(int i=0;i<s1.size();i++){
a[i]=s1[s1.size()-1-i]-'0';
}
for(int i=0;i<s2.size();i++){
b[i]=s2[s2.size()-1-i]-'0';
}
for(int i=0;i<len;i++){
c[i]+=a[i]+b[i];
if(c[i]>=10){
c[i+1]+=c[i]/10;
c[i]%=10;
}
}for(int i=0;i<len;i++){
res=char(c[i]+'0')+res;
}while(res[0]=='0'&&res.size()>1){
res.erase(0,1);
}return res;
}
int main(){
string s1,s2;
cin>>s1>>s2;
cout<<add(s1,s2);
return 0;
}
这里空空如也
有帮助,赞一个