提交时间:2026-02-05 21:31:29

运行 ID: 377522

#include <iostream> #include <string> #include <algorithm> using namespace std; int main() { string a,b; cin>>a>>b; reverse(a.begin(),a.end()); reverse(b.begin(),b.end()); string r; int c=0; int m=max(a.size(),b.size()); for(int i=0;i<m;i++){ int num1=(i<a.size())?(a[i] - '0') : 0; int num2=(i<b.size())?(b[i] - '0') : 0; int sum=num1+num2+c; r.push_back((sum%10)+'0'); c=sum/10; } if(c!=0){ r.push_back(c+'0'); } reverse(r.begin(),r.end()); cout<<r<<endl; return 0; }