Pagini recente » Cod sursa (job #600038) | Diferente pentru template/cleanup intre reviziile 9 si 6 | Cod sursa (job #342808) | Diferente pentru aib intre reviziile 22 si 23 | Cod sursa (job #65534)
Cod sursa(job #65534)
#include <stdio.h>
int add(int A,int B)
{
if((A == 0)&&(B == 0))
return 0;
else
if((A != 0)&&(B != 0))
return B&1 + add(A,(B-B&1)>>1)<<1;
else
return add(B,A);
}
int main()
{
freopen("adunare.in","r",stdin);
freopen("adunare.out","w",stdout);
int A,B;
scanf("%d%d", &A,&B);
printf("%d\n", add(A,B));
return 0;
}