#include<bits/stdc++.h> using namespace std; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); string sa,sb; cin>>sa>>sb; if(sa.size()<sb.size()) swap(sa,sb); string cgz; cgz.assign(sa.size()-sb.size(),'0'); sb=cgz+sb; string wyn; wyn.assign(sa.size(),'0'); int prz=0; //cout<<sa<<"\n"<<sb<<"\n"<<wyn<<"\n"; for(int i=sb.size()-1;i>=0;i--){ int w=(sa[i]-'0')+(sb[i]-'0'); w+=prz; //cout<<w<<" "; prz=w/10; w=w%10; wyn[i]=(w+'0'); } if(prz>0) wyn='1'+wyn; cout<<wyn; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include<bits/stdc++.h> using namespace std; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); string sa,sb; cin>>sa>>sb; if(sa.size()<sb.size()) swap(sa,sb); string cgz; cgz.assign(sa.size()-sb.size(),'0'); sb=cgz+sb; string wyn; wyn.assign(sa.size(),'0'); int prz=0; //cout<<sa<<"\n"<<sb<<"\n"<<wyn<<"\n"; for(int i=sb.size()-1;i>=0;i--){ int w=(sa[i]-'0')+(sb[i]-'0'); w+=prz; //cout<<w<<" "; prz=w/10; w=w%10; wyn[i]=(w+'0'); } if(prz>0) wyn='1'+wyn; cout<<wyn; } |