yuan解
2024-01-22 15:59:56
发布于:广东
17阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a,b;
cin>>a>>b;
int az=a.size();
int bz=b.size();
int abz=max(az,bz)+1;
int ar[abz];
ar[abz-1]=0;
for(int i=0;i<abz;i++)
{
int aa=0,bb=0;
if(i<az)
aa=a[az-i-1] - '0';
if(i<bz)
bb=b[bz-i-1] - '0';
ar[i]=aa + bb;
}
for(int i=0;i<abz;i++)
{
if(ar[i]>=10)
{
ar[i+1]+=ar[i]/10;
ar[i]%=10;
}
}
if(ar[abz-1]==0) {
abz--;
}
for(int i=abz-1;i>=0;i--){
cout << ar[i];
}
return 0;
}
这里空空如也
有帮助,赞一个