羅馬數字轉換成阿拉伯數字

2021-07-06 06:10:11 字數 709 閱讀 6070

羅馬數字

採用七個羅馬字母作數字、即ⅰ(1)、v(5)、x(10)、l(50)、c(100)、d(500)、m(1000)。

記數的方法:

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

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

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

4、在乙個數的上面畫一條橫線,表示這個數增值 1,000 倍,如=5000;

5、正常使用時、連寫的數字重複不得超過三次。

有幾條須注意掌握:

1、基本數字 ⅰ、x 、c 中的任何乙個、自身連用構成數目、或者放在大數的右邊連用構成數目、都不能超過三個;放在大數的左邊只能用乙個;

2、不能把基本數字 v 、l 、d 中的任何乙個作為小數放在大數的左邊採用相減的方法構成數目;放在大數的右邊採用相加的方式構成數目、只能使用乙個;

3、v 和 x 左邊的小數字只能用 ⅰ;

4、l 和 c 左邊的小數字只能用x;

5、d 和 m 左邊的小數字只能用 c。

程式設計實現時候需要注意:

出現在左邊的小資料是當做被減數用的,及miv vi= 1000+(5-1)+ 5 + 1;

leetcode上有個相關程式【leetcode 13】 roman to integer

羅馬數字轉換成阿拉伯數字

roman to integer example 1 input cccl ix output 389dict儲存單個羅馬字母代表的阿拉伯數字 初始狀態sum 0,迴圈遍歷字串,如果s i 所代表的阿拉伯數字大於s i 1 的,則加到sum上,如果小於,則sum減去s i 代表的阿拉伯數字 clas...

阿拉伯數字轉換成羅馬數字(二)

如果你比較熟悉excel,並且用過裡面的roman 這個函式,如下 microsoft excel 中roman函式的公式語法和用法如下 語法 roman number,form roman 函式語法具有下列引數 說明 示例 顯然,微軟excel中的所謂古典羅馬數字樣式是和維基百科上對羅馬數字的書寫...

羅馬數字轉換阿拉伯數字0 3999

有兩條須注意掌握 1.基本數字 x c 中的任何乙個 自身連用構成數目 或者放在大數的右邊連用構成數目 都不能超過三個 放在大數的左邊只能用乙個 2.不能把基本數字 v l d 中的任何乙個作為小數放在大數的左邊採用相減的方法構成數目 放在大數的右邊採用相加的方式構成數目 只能使用乙個 基本字元 i...