羅馬數字 1 3999 轉阿拉伯數字

2022-08-01 01:15:12 字數 757 閱讀 2565

羅馬數字不是位置計數,它的缺點有:1.羅馬數字中沒有零。

2.羅馬數字書寫繁瑣且運算複雜

我的學號2020轉換為羅馬數字是mmxx

1204轉換為羅馬數字是mcciv

將羅馬數字轉換成阿拉伯數字的**如下

rn=input("enter roman numerals:")

ans=0

now=0

l=len(rn)

for a in range(len(rn)):

if rn[a]'i':

now=1

if (a+1'v'):

now=-1

elif (a+1'x'):

now=-1

elif rn[a]'x':

now=10

if (a+1'l'):

now=-10

elif (a+1'c'):

now=-10

elif rn[a]'c':

now=100

if (a+1'd'):

now=-100

elif (a+1'm'):

now=-100

elif rn[a]'m':

now=1000

elif rn[a]'v':

now=5

elif rn[a]'l':

now=50

elif rn[a]=='d':

now=500

ans+=now

print(ans)

阿拉伯數字轉羅馬數字

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