#include<iostream> #include<string> using namespace std; int main() { ios_base::sync_with_stdio(0); cin.tie(0); int li; string a,b; cin>>a>>b; string wynik; int i,j; i=a.length(); j=b.length(); int n=min(i,j); int pre=0; for(int y=0;y<n;y++) { i--; j--; li=((int(a[i])+int(b[j]))-96+pre); pre=li/10; wynik=char(li%10+48)+wynik; } if(i==j&&pre>0) { wynik=char(pre+48)+wynik; } if(i<j) { j--; li=(int(b[j])-48+pre); pre=li/10; wynik=char(li%10+48)+wynik; int z=j; while(j>0) { j--; li=(int(b[j])+pre-48); pre=li/10; wynik=char(li%10+48)+wynik; } if(pre>0) { wynik=char(pre+48)+wynik; } } if(i>j) { i--; li=(int(a[i])+pre-48); pre=li/10; wynik=char(li%10+48)+wynik; int w=i; while(i>0) { i--; li=(int(a[i])+pre-48); pre=li/10; wynik=char(li%10+48)+wynik; } if(pre>0) { wynik=char(pre+48)+wynik; } } cout<<wynik; }
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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | #include<iostream> #include<string> using namespace std; int main() { ios_base::sync_with_stdio(0); cin.tie(0); int li; string a,b; cin>>a>>b; string wynik; int i,j; i=a.length(); j=b.length(); int n=min(i,j); int pre=0; for(int y=0;y<n;y++) { i--; j--; li=((int(a[i])+int(b[j]))-96+pre); pre=li/10; wynik=char(li%10+48)+wynik; } if(i==j&&pre>0) { wynik=char(pre+48)+wynik; } if(i<j) { j--; li=(int(b[j])-48+pre); pre=li/10; wynik=char(li%10+48)+wynik; int z=j; while(j>0) { j--; li=(int(b[j])+pre-48); pre=li/10; wynik=char(li%10+48)+wynik; } if(pre>0) { wynik=char(pre+48)+wynik; } } if(i>j) { i--; li=(int(a[i])+pre-48); pre=li/10; wynik=char(li%10+48)+wynik; int w=i; while(i>0) { i--; li=(int(a[i])+pre-48); pre=li/10; wynik=char(li%10+48)+wynik; } if(pre>0) { wynik=char(pre+48)+wynik; } } cout<<wynik; } |