解题报告:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #include <bits/stdc++.h> 2 using namespace std; 3 int a[210],alen=1; ///答案 4 int b[210]; 5 int change(int integer) { 6 int len=0; 7 while(integer) { 8 b[len]=integer%10; 9 integer/=10; 10 len++; 11 } 12 return len; 13 } 14 int main() 15 { 16 int n; 17 char s1[110],s2[110]; 18 cin>>s1>>s2; 19 int alen=strlen(s1); 20 int blen=strlen(s2); 21 for(int i=0;i<alen;i++) { 22 a[i]=s1[alen-i-1]-48; 23 } 24 for(int i=0;i<blen;i++) { 25 b[i]=s2[blen-i-1]-48; 26 } 27 int len=alen+blen+1,c=0; 28 for(int i=0;i<len;i++) { 29 a[i]=c+b[i]+a[i]; 30 c=a[i]/10; 31 a[i]%=10; 32 } 33 while(!a[len]&&len) len--; 34 for(int i=len;~i;i--) { 35 cout<<a[i]; 36 } 37 cout<<endl; 38 return 0; 39 }