#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; } |
English