//背个模版 using namespace std; #include <iostream> #include<string> #include<vector> string s1,s2; vector<int> a,b,c; int t=0;//进位 void add() {for(int i=0;i<a.size()||i<b.size();i++)//在a,b的范围内 {if(i<a.size())t+=a[i]; if(i<b.size())t+=b[i]; c.push_back(t%10); t/=10; } if(t!=0)c.push_back(1);//有进位要加上 } int main() {cin>>s1>>s2; for(int i=s1.size()-1;i>=0;i--)a.push_back(s1[i]-'0'); for(int i=s2.size()-1;i>=0;i--)b.push_back(s2[i]-'0'); add(); for(int i=c.size()-1;i>=0;i--) { cout<<c[i]; }cout<<endl; return 0; } // 64 位输出请用 printf("%lld")