Pagini recente » Cod sursa (job #2523081) | Cod sursa (job #2520393) | Cod sursa (job #2886886) | Cod sursa (job #2577672) | Cod sursa (job #1905360)
#include<bits/stdc++.h>
using namespace std;
inline void add(int A[], int B[]){
int i, t = 0;
for (i=1; i<=A[0] || i<=B[0] || t; i++, t/=10)
A[i] = (t += A[i] + B[i]) % 10;
A[0] = i - 1;
}
int f,g;
int B[10000];
int A[10000];
int i,j,a,b;
int main(){
cin>>a>>b;
f=a;g=b;
while (a){
A[++i] = a % 10;
a /= 10;
A[0]=i;
}
while (b) {
B[++j] = b % 10;
b /= 10;
B[0]=j;
}
add(A,B);
int ans=0,nr=A[0];
for ( int i=1 ; i<=nr ; i++ ){
ans = ans*10+A[i];
}
if (ans==abs(f+g)) cout<<ans;
else cout<<g+f;
return 0;
}