高精有冰算法
2023-08-17 11:06:08
发布于:广东
3阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
string add(string s1,string s2){
vector<int> a,b,c;
for(int i=s1.size()-1;i>=0;i--) a.push_back(s1[i]-'0');
for(int i=s2.size()-1;i>=0;i--) b.push_back(s2[i]-'0');
int cc=0;
for(int i=0;i<a.size() || i<b.size();i++){
if(i<a.size()) cc+=a[i];
if(i<b.size()) cc+=b[i];
c.push_back(cc%10);
cc/=10;
}
if(cc) c.push_back(cc);
string s3;
for(int i=c.size()-1;i>=0;i--) s3+=c[i]+'0';
return s3;
}
int main(){
string a,b;
cin>>a>>b;
cout<<add(a,b);
return 0;
}
这里空空如也
有帮助,赞一个