罗马数字
题目描述:
罗马数字起源于古罗马。
罗马数字的“数字”是七种字符:I、V、X、L、C、D和M,这七种字符表示的数和阿拉伯数字表示的数,对照关系如下表:
罗马数字用几个字符的组合来表示更多的数。通常情况下,代表较小数的字符在代表较大数的字符右边。例如用罗马数字表示的数中:
2写做II,即为两个I;
12写做XII,即为X加上II;
27写做XXVII,即为XX加上V加上II。
罗马数字表示数,存在一些特例。比如4不写作IIII,而是IV。字符I在字符V的左边,所表示的数等于较大数5减较小数1得到的数值4。同样地,9写作IX。有6个数遵循以下特殊写法:
I放在V的左边,表示4;
I放在X的左边,表示9;
X放在L的左边,表示40;
X放在C的左边,表示90;
C放在D的左边,表示400;
C放在M的左边,表示900。
输入一个正整数,将其转为用罗马数字表示的数。
输入:
一个正整数x(1<=x<=3999)。
输出:
一个字符串代表x转换后的,用罗马数字表示的数。
输入样例1:
27
输出样例1:
XXVII
输入样例2:
43
输出样例2:
XLIII