Pagini recente » Borderou de evaluare (job #1778497) | Borderou de evaluare (job #2220529) | Borderou de evaluare (job #2220548) | Borderou de evaluare (job #1705954) | Cod sursa (job #830643)
Cod sursa(job #830643)
#include<stdio.h>
int adunare(int a,int b)
{
int c,d;
if(b==1) return a+1;
if(b==0) return a;
c=b/2;
d=b%2;
return adunare(a,c)+adunare(0,c)+d;
}
int main()
{
freopen("adunare.in","r",stdin);
freopen("adunare.out","w",stdout);
int a,b;
scanf("%d%d",&a,&b);
printf("%d\n",adunare(a,b));
return 0;
}