羅馬數字轉化為阿拉伯數字


羅馬數字轉化為阿拉伯數字

羅馬數字是位置計數嗎?它的缺點是什么?

位置計數法的定義:一種表達數字的系統,數位按照順序排列 ,每個數位有一個位值,數字的值是每個數位和位值的乘積之和。--引用自《計算機科學概論》

羅馬數字使用規則:1.相同的數字連寫、所表示的數等於這些數字相加得到的數、如:Ⅲ=3;
2.小的數字在大的數字的右邊、所表示的數等於這些數字相加得到的數、 如:Ⅷ=8、Ⅻ=12;
3.小的數字(限於 I、X 和 C)在大的數字的左邊、所表示的數等於大數減小數得到的數、如:Ⅳ=4、Ⅸ=9;
4.正常使用時、連寫的數字重復不得超過三次;
5.在一個數的上面畫一條橫線、表示這個數擴大 1000 倍。 --引用自《羅馬數字轉換阿拉伯數字0~3999》

比較兩者的規則可以發現,羅馬計數法符合位置計數法的定義,所以羅馬計數法是位置計數法。


將自己的八位學號轉化為羅馬數字。

MMXVIIII MCCCXII

將羅馬數字轉化為阿拉伯數字

第一個版本的代碼
第二個版本的代碼
第一個版本的運行圖片

第二個版本的運行圖片

程序問題:只能准確轉化部分羅馬數字


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM