Cod sursa(job #736603)
| Utilizator | Data | 19 aprilie 2012 02:23:38 | |
|---|---|---|---|
| Problema | A+B | Scor | 100 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.47 kb |
#include <cstdio>
unsigned int adunare (unsigned int a, unsigned int b)
{
if (a || b)
{
if (a > b)
return 1 + adunare(a - 1,b);
return 1 + adunare(a, b - 1);
}
return 0;
}
int main (void)
{
std::freopen("adunare.in","r",stdin);
unsigned int a,b;
std::scanf("%u%u",&a,&b);
std::fclose(stdin);
std::freopen("adunare.out","w",stdout);
std::printf("%u\n",adunare(a,b));
std::fclose(stdout);
return 0;
}
