#include<cstdio>
#include<algorithm>
using namespace std;
char A[510],B[510];
int a[510],b[510];
int long_a,long_b,long_c;
int c[510];
int main()
{
for(int i=1;;i++)
{ scanf("%c",&A[i]);
if( A[i]=='\n' ){ break; }
a[i]=A[i]-'0';
long_a+=1;
}
for(int i=1;;i++)
{ scanf("%c",&B[i]);
if( B[i]=='\n' ){ break; }
b[i]=B[i]-'0';
long_b+=1;
}
int q=long_a,w=long_b;
long_c=max(q,w)+1;
for(int i=long_c;i>=1;i--)
{ c[i]+=a[q]+b[w];
q-=1;
w-=1;
if(q<0) q=0;
if(w<0) w=0;
if(c[i]>=10)
{ c[i]-=10;
c[i-1]+=1;
}
}
if(c[1]!=0)
{ printf("%d",c[1]);
}
for(int i=2;i<=long_c;i++)
{ printf("%d",c[i]);
}
return 0;
}
有点崩溃了 下载的数据本地测试也没有问题
链接