Nombres romans (1)

Feu un programa que llegeixi diversos nombres, i que escrigui llurs
equivalents en nombres romans.

Recordeu que els nombres romans utilizen set lletres majúscules,
corresponents als valors següents:

   Lletra   I   V   X    L     C     D     M
  -------- --- --- ---- ---- ----- ----- ------
   Valor    1   5   10   50   100   500   1000

Aquestes són les regles dels nombres romans:

- Cada dígit decimal es calcula independentment.

- Les unitats (1, 2, …, 9) es representen, respectivament, I, II, III,
  IV, V, VI, VII, VIII, IX. Per al 0 no s’escriu res.

- Les desenes (10, 20, …, 90) s’escriuen igual que les unitats, però
  remplaçant I per X, V per L, i X per C.

- Les centenes (100, 200, …, 900) s’escriuen igual que les unitats, però
  remplaçant I per C, V per D, i X per M.

- Els milers (1000, 2000 i 3000) s’escriuen igual que les unitats, però
  remplaçant I per M.

Entrada

L’entrada consisteix en diversos naturals entre 1 i 3999. (Els romans no
coneixien el zero, i el sistema descrit no pot representar nombres més
grans o iguals que 4000.)

Sortida

Per a cada nombre, cal escriure el seu nombre romà equivalent.

Informació del problema

Autoria: Jordi Petit

Generació: 2026-01-25T10:20:23.985Z

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