Base Vingesimal (Recursiu)

Has de fer una funció recursiva tal que, donat un enter n retorni un
string que tingui la representació d’n en base vingesimal (20). Aquesta
és la declaració de la funció:

    /* Torna un string que té la representació d'n en base 20.
       Només una solució recursiva. */

    string base20(int n);

Observació

Només has d’enviar un fitxer que contingui la funció requerida, amb els
include necessaris i les funcions auxiliars que hauràs declarat (si n’hi
ha), i res més.

Només acceptarem una solució recursiva. Una solució no recursiva
anul·larà l’exercici. Si cal, podeu fer servir funcions auxiliars no
recursives, però el gruix del càlcul ha de ser en la funció recursiva.

Mira el joc de proves per veure com es representen els números a partir
de 10 cap endavant.

Per a transformar un caràcter en un string es pot fer això:

    char c = 'A';
    string s = string(1,c); // 1 indica la mida de s (un sol caràcter)

o això:

    char c = 'A';
    string s;
    s.push_back(c);

Entrada

Enters més grans que zero.

Sortida

Per a cada enter, la representació en base 20.

Informació del problema

Autoria: PRO1

Generació: 2026-01-25T20:00:28.226Z

© Jutge.org, 2006–2026.
https://jutge.org
