题目描述
计算a+b的值,a,b皆为不超过240位的正整数。
输入
两个正整数,每行一个
输出
一个数,代表两个整数的和
样例输入复制
33333333333333333333333333333333333333333 22222222222222222222222222222222222222222
样例输出复制
11111111111111111111111111111111111111111
string jian(string s1,string s2){
if(s1.length()<s2.length()||s1.length()==s2.length()&&s1<s2){
swap(s1,s2);
}
int len1=s1.length();
int len2=s2.length();
for(int i=0;i<len1-len2;i++ ){
s2="0"+s2;
}
int jin=0;
for(int i=len1-1;i>=1;i--){
int t=s1[i]-s2[i]+10;
s1[i-1]--;
s1[i]=t%10+'0';
s1[i-1]+=t/10;
}
s1[0]=s1[0]-s2[0]+'0';
int t=0;
while(s1[t]=='0'){
t++;
}
string ss="";
for(int i=t;i<len1;i++){
ss=ss+s1[i];
}
return ss;
}
int main(int argc, char** argv) {
//freopen("abc.txt","r",stdin);
string s1="0",s2;
cin>>s1>>s2;
cout<<jian(s1,s2);
return 0;
}