Как преобразовать число в римские цифры

Как преобразовать десятичное число в римские цифры .

Преобразование десятичного числа в римские цифры

Для десятичного числа x:

  1. В следующей таблице найдите наивысшее десятичное значение v, которое меньше или равно десятичному числу x.

    и соответствующая римская цифра n:

  2.  

    Десятичное значение (v) Римская цифра (п)
    1 Я
    4 IV
    5 V
    9 IX
    10 X
    40 XL
    50 L
    90 XC
    100 C
    400 CD
    500 D
    900 CM
    1000 M

     

  3. Напишите найденную римскую цифру n и вычтите ее значение v из x:

    х = х - v

  4. Повторяйте этапы 1 и 2, пока не получите нулевой результат x.

Пример # 1

х = 36

Итерация № Десятичное число (x) Наивысшее десятичное значение (v) Наибольшая римская цифра (n) Временный результат
1 36 10 X X
2 26 10 X XX
3 16 10 X XXX
4 6 5 V XXXV
5 1 1 Я XXXVI

 

Пример # 2

х = 2012

Итерация № Десятичное число (x) Наивысшее десятичное значение (v) Наибольшая римская цифра (n) Временный результат
1 2012 г. 1000 M M
2 1012 1000 M ММ
3 12 10 X MMX
4 2 1 Я MMXI
5 1 1 Я MMXII

 

Пример # 3

х = 1996

Итерация № Десятичное число (x) Наивысшее десятичное значение (v) Наибольшая римская цифра (n) Временный результат
1 1996 г. 1000 M M
2 996 900 CM MCM
3 96 90 XC MCMXC
4 6 5 V MCMXCV
5 1 1 Я MCMXCVI

 

Как преобразовать римские цифры в числа ►

 


Смотрите также

ПРЕОБРАЗОВАНИЕ НОМЕРА
БЫСТРЫЕ ТАБЛИЦЫ