羅馬數字轉阿拉伯數字

2022-08-02 06:42:09 字數 525 閱讀 1092

一,羅馬數字是位置計數嗎?它的缺點是什麼?

答:位置計數是一種表達數字的系統,數字按照順序排列 ,每個數字有乙個位值,數字的值是每個數字和位值的乘積之和。羅馬2113數字採用七個羅馬字母作數字5261、即ⅰ(1)、x(10)、4102c(100)、m(1000)、v(5)、l(50)、d(500)。記數的方法:

相同1653的數字連寫,所表示的數等於這些數字相加得到的數,如 ⅲ=3;

小的數字在大的數字的右邊,所表示的數等於這些數字相加得到的數,如 ⅷ=8、ⅻ=12;

小的數字(限於 ⅰ、x 和 c)在大的數字的左邊,所表示的數等於大數減小數得到的數,如 ⅳ=4、ⅸ=9;

所以羅馬數字不是位置計數。

缺點:表示的位數有限至3999,且運算較複雜,不能直**出數字多少

二,8位學號轉化羅馬數字(四個一組)

mmxx mcccxvii

三,python程式實現

阿拉伯數字轉羅馬數字

最開始想的是當成進製轉,比如說 1 i,2 ii,5 v,6 vi public static string inttoroman1 int num int radix stringbuffer sb new stringbuffer for int i radix.length 1 i 0 i r...

阿拉伯數字轉羅馬數字

時間限制 c c 1秒,其他語言2秒 空間限制 c c 262144k,其他語言524288k 64bit io format lld 題目描述 張老師需要用數字來統計學生們的得分情況,但阿拉伯數字已經不能滿足他的要求了,所以想請你幫忙將學生的成績轉換成羅馬數字。羅馬數字是由七個不同的符號來表示 i...

羅馬數字轉阿拉伯數字

羅馬數字轉阿拉伯數字 1.羅馬數字是位置計數嗎?它的缺點是什麼?答 不是,缺點有規則複雜,書寫不便,沒有數字0 羅馬數字包含以下七種字元 i,v,x,l,c,d 和 m。python 字元 數值 i 1 v 5 x 10 l 50 c 100 d 500 m 1000 2.將學號20191210轉為...