罗马数字拼写规则

       罗马数字共有7个,即I(1),V(5),X(10),L(50),C(100),D(500),M(1000)。

按照下面的规则可以表示任意正整数。

  重复数次:一个罗马数字重复几次,就表示这个数的几倍。

  右加左减:

1)在一个较大的罗马数字的右边记上一个较小的罗马数字,表示大数字加小数字。

2)在一个较大的数字的左边记上一个较小的罗马数字,表示大数字减小数字。

3)左减不能跨越一个位数。比如,99不可以用IC表示,而是用XCIX表示。

4)左减数字不能超过1位,比如8写成VIII,而非IIX.

5)右加数字不能超过3位,比如14写成XIV,而非XIIII.

  单位限制:同样单位只能出现3次,如40不能表示为XXXX,而要表示为XL.

原文地址:https://www.cnblogs.com/imhuanxi/p/11137316.html