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.
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.)
Per a cada nombre, cal escriure el seu nombre romà equivalent.
Input
1 4 10 40 41 16 2708 999 3005
Output
1 = I 4 = IV 10 = X 40 = XL 41 = XLI 16 = XVI 2708 = MMDCCVIII 999 = CMXCIX 3005 = MMMV