Pagini recente » Cod sursa (job #890144) | Cod sursa (job #1002007) | Borderou de evaluare (job #1952430) | Borderou de evaluare (job #2122654) | Cod sursa (job #830642)
Cod sursa(job #830642)
#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(a,c)+adunare(a,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;
}