课上老西的代码
2023-08-15 16:34:19
发布于:河北
10阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
string add(string a,string b){
string c(max(a.size(),b.size())+1,0);
int i=a.length()-1,j=b.length()-1,k=c.length()-1;
while(i>=0||j>=0){
int A=0,B=0;
if(i>=0) A=a[i]-'0';
if(j>=0)B=b[j]-'0';
int sum=A+B;
c[k]+=sum;
if(c[k]>9){
c[k-1]+=1;
c[k]=c[k]%10;
}
i--,j--,k--;
}
for(int i=0;i<c.size();i++){
c[i]+='0';
}
while(c.size()>1&&c.front()=='0') c.erase(c.begin());
return c;
}
int main(){
string a,b;
cin>>a>>b;
cout<<add(a,b);
}
全部评论 2
逊
2023-08-27 来自 北京
0老西,救命啊,三楼和二楼厕所都爆了!那个雪喷出来辣!
@Plan_B @拨云现兔2023-08-15 来自 河北
0
有帮助,赞一个