正文

罗马数字2006-06-20 19:01:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/elva6401/16072.html

分享到:

对这些大家都不是很熟悉的罗马数字,下面做一个快速的总结:

罗马数字中的每个字母代表一个不同数字。



Roman Numeral Number
--------------------------
I 1
V 5
X 10
L 50
C 100
D 500
M 1000

    一个字符串表示它们的值应该加在一起,比如:XXX=10+10+10=30, LXI=50+10+1=61

如果在字符串中值比较小的字母放到了值较大的前面,我们就应该减而不是加。例如:

IV=5-1, XC=100-10

几点规则:

1)。除M外,不要把三个以上相同的字母加在一起。

2)。被减的数只能和10有关,像I(1),X(10),C(100)。用VL表示45是不允许的,应该写成XLV.

3)。只能从数字中减一个字母。用VIII表示8,而不是IIX。用XIX表示19而不是IXX

4)。不要减一个比自己小大于10倍的数字。这就意味着你只能用VXI,只能用LCX。所以MIM是非法的。

 

PS:翻译了半天也没有完全搞明白....

阅读(3140) | 评论(2)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册