Pagini recente » Cod sursa (job #10104) | Cod sursa (job #1923696) | Cod sursa (job #2539026) | Cod sursa (job #307610) | Cod sursa (job #1856881)
#include <bits/stdc++.h>
using namespace std;
int a,b,A[1000],B[1000],i,t;
void add(int A[], int B[])
{
for (i = 1, t = 0; i <= A[0] || i <= B[0] || t; t/=10,i++)
{
A[i] = (t+= A[i] + B[i])%10;
}
A[0] = i - 1;
}
int main()
{
ifstream cin("adunare.in");
ofstream cout("adunare.out");
cin >> a >> b;
while(a)
{
A[0]++;
A[A[0]]=a%10;
a/=10;
}
while(b)
{
B[0]++;
B[B[0]]=b%10;
b/=10;
}
add(A, B);
for(i = 1000; i >= 0 && A[i] == 0; i--);
for (;i > 0;i--)cout << A[i];
}