計蒜客 整數轉換成羅馬數字

2021-08-08 23:25:11 字數 978 閱讀 5036

整數轉換成羅馬數字

給定乙個整數 numnu

m,將整數轉換成羅馬數字。

如 1,2,3,4,51,2,3,4,51,

2,3,

4,5 對應的羅馬數字分別為iiiiiiivv等,更詳細的說明見此 鏈結。

第一行輸入乙個整數 num(1 \leq num \leq 3999)nu

m(1≤

num≤

3999

)。輸出 numnumnu

m 對應的羅馬數字。

樣例輸入

123
樣例輸出

cxxiii
題解:

羅馬計數規則,原來弄錯了~

然後看題解才會,上圖是另乙個羅馬變數字的題幹,比較簡單,每三位模擬即可。

此題把每位存起來再算最為簡單。

**:

#include#includeusing namespace std;

int main()

; char *ten[10] = ;

char *hundreds[10] = ;

char *thousand[4] = ;

int s;

cin>>s;

printf("%s",thousand[s/1000]);

printf("%s",hundreds[s%1000/100]);

printf("%s",ten[s%100/10]);

printf("%s",digit[s%10]);

printf("\n");

return 0;

}

計蒜客 整數轉換成羅馬數字

給定乙個整數 numnumnu m,將整數轉換成羅馬數字。如 1,2,3,4,51,2,3,4,51,2,3,4,5 對應的羅馬數字分別為i,ii,iii,iv,v等,更詳細的說明見此 鏈結。第一行輸入乙個整數 num 1 num 3999 num 1 leq num leq 3999 nu m 1...

計蒜客 羅馬數字轉換成整數

給定乙個羅馬數字 ss s,將羅馬數字轉換成整數。如羅馬數字i,ii,iii,iv,v分別代表數字 1,2,3,4,51,2,3,4,51,2,3,4,5。首先要來了解一下羅馬數字表示法,基本字元有 77 7 個 i v x l c d m,分別表示 11 1 55 5 101010 505050 ...

計蒜客 羅馬數字轉換成整數

給定乙個羅馬數字 s,將羅馬數字轉換成整數。如羅馬數字i,ii,iii,iv,v分別代表數字 1,2,3,4,5。首先要來了解一下羅馬數字表示法,基本字元有 77 個 i v x l c d m,分別表示 1 5 10 50 100 500 1000。在構成數字的時候,有下列規則 1 相同的數字連寫...