Donat un natural , una base i un natural , es vol escriure en base utilitzant exactament caràcters, tot seguint el format següent:
Si en base té exactament dígits, simplement cal escriure en base .
Si en base té menys de dígits, cal afegir-li sostinguts per l’esquerra.
Si en base té més de dígits, cal escriure asteriscs en lloc de .
Feu un programa que, donada una seqüència de triplets , , , escrigui per a cadascun d’ells una línia seguint aquest format.
L’entrada és una seqüència de triplets , , , amb , i .
Per a cada triplet de l’entrada, cal escriure una línia segons el format descrit.
No podeu usar strings per resoldre aquest problema.
Us suggerim usar una funció @nombre_digits(n, b)@ que, donats dos naturals |n| i |b| amb , retorni el nombre de dígits que requereix la representació de |n| en base |b|.
Useu recursivitat per escriure en base (sense els sostinguts).
Autoria: Professorat de P1
Generació: 2026-01-25T11:28:16.358Z
© Jutge.org, 2006–2026.
https://jutge.org