#include<iostream> #include<algorithm> #include<string> #include<vector> using namespace std; int main() { string str1; string str2; int jw=0; int arr[10005]; int l=0; int i; int num; cin>>str1; cin>>str2; reverse(str1.begin(),str1.end()); reverse(str2.begin(),str2.end()); int len = str1.length()>str2.length()?str2.length():str1.length(); for(i=0;i<len;i++){ num = str1[i]-‘0‘+str2[i]-‘0‘; arr[l++] = num; } if(len==str1.length()){ for(i=len;i<str2.length();i++){ arr[l++] = str2[i]-‘0‘; } }else{ for(i=len;i<str1.length();i++){ arr[l++] = str1[i]-‘0‘; } } for(i=0;i<l;i++){ arr[i] = arr[i]+jw; jw=0; while(arr[i]>=10){ jw += arr[i]/10; arr[i] = arr[i]%10; } } while(jw!=0){ arr[l++] = jw%10; jw = jw/10; } for(i=l-1;i>=0;i--){ printf("%d",arr[i]); } return 0; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。