代码
#include<iostream>
#include<cstring>
using namespace std;
int a[555],b[555],c[555],lena,lenb,lenc;
char a1[555],b1[555];
int main(){
cin>>a1>>b1;
lena=strlen(a1);
lenb=strlen(b1);
for(int i=0;i<lena;++i){
a[i]=a1[lena-1-i]-'0';
}
for(int i=0;i<lenb;++i){
b[i]=b1[lenb-1-i]-'0';
}
lenc=max(lena,lenb);
for(int i=0;i<lenc;++i){
c[i]+=a[i]+b[i];
if(c[i]>9){
c[i+1]++;
c[i]=c[i]%10;
}
}
if(c[lenc]) cout<<c[lenc];
for(int i=lenc-1;i>=0;--i){
cout<<c[i];
}
return 0;
}
了解更多