羅馬數字 古羅馬數字轉換為阿拉伯數字

2021-08-18 04:17:42 字數 727 閱讀 2302

/**

題目:古羅馬帝國開創了輝煌的人類文明,但他們的數字表示法的確有些繁瑣,尤其在表示大數的時候,現在看起來簡直不能忍受,

所以在現代很少使用了。之所以這樣,不是因為發明表示法的人的智力的問題,而是因為乙個宗教的原因,

當時的宗教禁止在數字中出現0的概念!

羅馬數字的表示主要依賴以下幾個基本符號:

i 1

v 5

x 10

l 50

c 100

d 500

m 1000

這裡,我們只介紹一下1000以內的數字的表示法。

單個符號重複多少次,就表示多少倍。最多重複3次。比如:ccc表示300 xx表示20,但150並不用lll表示,這個規則僅適用於i x c m。

你找到規律了嗎?

i,1

ii,2

iii,3

iv,4

v,5vi,6

vii,7

viii,8

ix,9

c,100

cc,200

ccc,300

cd,400

d,500

dc,600

dcc,700

dccc,800

cm,900

cmxcix,999

i 1

v 5

x 10

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

將阿拉伯數字轉換為羅馬數字 將大於0小於1000的阿拉伯數字轉換為羅馬數字。阿拉伯數字與羅馬數字的對應關係如下 問題分析與演算法設計 題目中給出了阿拉伯數字與羅馬數字的對應關係,題中的數字轉換實際上就是查表翻譯。即將整數的百 十 個位依次從整數中分解出來,查詢表中相應的行後輸出對應的字元。程式與程式...

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

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

阿拉伯數字轉羅馬數字

最開始想的是當成進製轉,比如說 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...