文章
2
粉丝
80
获赞
14
访问
1.3k
#include <bits/stdc++.h>
#include <string>
using namespace std;
//字符串处理大数相加
string add(string a,string b){
string ans;
int lena=a.length();
int lenb=b.length();
int maxlen=max(lena,lenb);
a.insert(0,maxlen-lena,'0');
b.insert(0,maxlen-lenb,'0');
int carry=0;
for(int i=maxlen-1;i>=0;i--){
int sum=(a[i]-'0')+(b[i]-'0')+carry;
carry=sum/10;
ans.insert(0,1,sum%10+'0');
}
if(carry!=0){
ans.insert(0,1,carry+'0');
}
return ans;
}
//字符串翻转
string rev(string a){
string b=a;
 ...
登录后发布评论
暂无评论,来抢沙发