如何将十进制数字转换为 罗马数字。
对于十进制数 x:
及其对应的罗马数字 n:
| 十进制值 (v) | 罗马数字 (n) |
|---|---|
| 1 | I |
| 4 | IV |
| 5 | V |
| 9 | IX |
| 10 | X |
| 40 | XL |
| 50 | L |
| 90 | XC |
| 100 | C |
| 400 | CD |
| 500 | D |
| 900 | CM |
| 1000 | M |
x = x - v
x = 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 | I | XXXVI |
x = 2012
| 迭代 # | 十进制数 (x) | 最大十进制值 (v) | 最大罗马数字 (n) | 临时结果 |
|---|---|---|---|---|
| 1 | 2012 | 1000 | M | M |
| 2 | 1012 | 1000 | M | MM |
| 3 | 12 | 10 | X | MMX |
| 4 | 2 | 1 | I | MMXI |
| 5 | 1 | 1 | I | MMXII |
x = 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 | I | MCMXCVI |
我们所有内容来源于rapidtables.com,遗憾于其没有中文版本,因此建立中文版供网民使用,所有内容版权属于rapidtables.