高精度模板
#include <bits/stdc++.h>
using namespace std;
int a[1004],b[1004],lena,lenb,c[1004];
char s1[1004],s2[1004];
int main()
{
cin>>s1>>s2;
lena=strlen(s1); lenb=strlen(s2);
for(int i=0;i<lena;++i)
a[i+1]=s1[lena-i-1]-'0';
for(int i=0;i<lenb;++i)
b[i+1]=s2[lenb-i-1]-'0';
int t=1,x=0;
while(t<=lena || t<=lenb)
{
c[t]=a[t]+b[t]+x;
//cout<<c[t]<<endl;
x=c[t]/10;
c[t]=c[t]%10;
t++;
}
c[t]=x;
if(c[t]==0) t--;
for(int i=t;i>=1;--i)
cout<<c[i];
return 0;
}

浙公网安备 33010602011771号