罗马数字转换为阿拉伯数字

罗马数字转换为阿拉伯数字

罗马数字是位置计数吗?它的缺点是什么?

罗马数字规则:相同的数字连写、所表示的数等于这些数字相加得到的数、如:Ⅲ=3;

小的数字在大的数字的右边、所表示的数等于这些数字相加得到的数、 如:Ⅷ=8、Ⅻ=12;

小的数字(限于 I、X 和 C)在大的数字的左边、所表示的数等于大数减小数得到的数、如:Ⅳ=4、Ⅸ=9;

正常使用时、连写的数字重复不得超过三次;在一个数的上面画一条横线、表示这个数扩大 1000 倍      

计算机概论P23页阐述了位置计数法的定义:

一种表达数字的系统,数位按照顺序排列 ,每个数位有一个位值,数字的值是每个数位和位值的乘积之和。

对比可知,罗马计数法是位置计数法

将学号转变为罗马数字

20201320=MMXX MCCCXX

python代码验证

posted @ 2020-10-12 20:16  20201320石志涛  阅读(368)  评论(0编辑  收藏  举报