Postat de Clasa Sursa Autor Dificultate
Voica Cornelia Nicoleta (vonicole) 10 proprie Voica Cornelia Nicoleta ușoară

Fie următorul subprogram recursiv:

void bac (int x, int d)
{
    if(d<=x/d)
    {
        if(x%d==0) cout<<d<< ’ ’;
        bac(x, d+1);
        if(x%d==0) cout<<x/d<< ’ ’;
    }
}

Ce va afişa subprogramul în urma apelurilor bac(13, 1) şi bac(56, 1)?

Variante de răspuns (una corectă)

1 13
1 2 4 7 8 14 28 56
13 1
56 28 14 8 7 4 2 1
1 13
1 56
13 1
56 1
Du-te sus!