#include<bits/stdc++.h>//递归大法
#include<cstring>
using namespace std;
char s1[100001],s2[100001];;
void Plus(int i1,int i2,int t)
{ if(i1<0&&i2<0)
{if(t!=0)//返回时需要判断t是否等于零,若没有这一步,可能会少输出最前面的一个数字。
cout<<t;
return;
}
if(i1>=0) t+=s1[i1]-'0';//下标大于零才加到t
if(i2>=0) t+=s2[i2]-'0';
Plus(i1-1,i2-1,t/10); //t/10是t的十位数;
printf("%d",t%10); //t%10是t的个位数
}
int main()
{ cin>>s1>>s2;
Plus(strlen(s1)-1,strlen(s2)-1,0);
}
大佬 orz