题库 蓝桥等考 题目列表 罗马数字题目描述:罗马数字起源于古罗马。罗马数字的...
问答题

罗马数字

题目描述:

罗马数字起源于古罗马。

罗马数字的“数字”是七种字符: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
题目信息
18级 编程题
-
正确率
0
评论
362
点击
QQ
公众号
客服
扫一扫