Cod sursa(job #736603)

Utilizator alex_unixPetenchea Alexandru alex_unix 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;
}