#include<iostream> using namespace std; #include<string> string x,y,sum; void add() { int index_x=x.size()-1,index_y=y.size()-1; int num=0,tmp=0; while(index_x>=0&&index_y>=0){ int num_x=x[index_x]-48,num_y=y[index_y]-48; num=num_x+num_y+tmp; string temp; if(num>=10)tmp=num/10; else tmp=0; temp+=(num%10+48); sum.insert(0,temp); index_x--;index_y--; } if(tmp&&index_x<0&&index_y<0){string temp;temp+=(tmp+48);sum.insert(0,temp);} else{ while(index_x>=0){ string temp; int num=x[index_x]-48+tmp; if(num>=10)tmp=num/10; else tmp=0; temp+=(num%10+48); sum.insert(0,temp); index_x--; } while(index_y>=0){ string temp; int num=y[index_y]-48+tmp; if(num>=10)tmp=num/10; else tmp=0; temp+=(num%10+48); sum.insert(0,temp); index_y--; } if(tmp){string temp;temp+=(tmp+48);sum.insert(0,temp);} } } void main() { while(cin>>x>>y){ add(); cout<<sum<<endl; } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。