XII atveju tai yra 12, taigi iš tikrųjų tai yra X + II = 10 + 2 = 12. Romėniški skaičiai 4 nėra IIII, tai yra IV. Tai šiek tiek sudėtinga. C gali būti naudojamas prieš D (500) ir M (1000), kad būtų atitinkamai 400 ir 900.
...
Romanas į sveikąjį skaičių Python.
Skaitinis | Vertė |
---|---|
V | 5 |
X | 10 |
L | 50 |
C | 100 |
- Kaip konvertuoti sveiką skaičių į romėniškus skaitmenis?
- Kaip koduoti romėniškus skaitmenis??
- Kaip konvertuoti romėniškus skaitmenis į sveikus skaičius?
Kaip konvertuoti sveiką skaičių į romėniškus skaitmenis?
Panašiai romėniškam skaičiui: DCLXVI, jo sveikojo skaičiaus vertė: 500 + 100 + 50 + 10 +5 + 1 = 666. Tačiau romėniškas skaičius 4 ir 9 nėra parašytas atitinkamai kaip IIII ir VIIII.
...
Konvertuokite romėnišką skaičių į sveiką skaičių „Java“.
Romos simbolis | Vertė |
---|---|
X | 10 |
L | 50 |
C | 100 |
D | 500 |
Kaip koduoti romėniškus skaitmenis??
Šiuolaikiniai romėniški skaitmenys rašomi išreiškiant kiekvieną skaitmenį atskirai, pradedant nuo kairiojo skaitmens ir praleidžiant bet kurį skaitmenį, kurio vertė lygi nuliui. Romėniškais skaitmenimis: 1990 pateikiama: 1000 = M, 900 = CM, 90 = XC; gaunamas MCMXC. 2008 rašoma kaip 2000 = MM, 8 = VIII; arba MMVIII.
Kaip konvertuoti romėniškus skaitmenis į sveikus skaičius?
Romėniškų skaičių konvertavimo į sveikų skaičių algoritmas:
Paimkite simbolį po vieną, pradedant nuo indekso 0: jei dabartinė simbolio vertė yra didesnė arba lygi kito simbolio vertei, pridėkite šią vertę prie veikiančios sumos. kitaip atimkite šią vertę pridėdami kito simbolio vertę prie veikiančios sumos.