问题1224--新型网络诈骗

1224: 新型网络诈骗

[命题人 : ]
时间限制 : 1.000 sec  内存限制 : 64 MB

提交

题目描述

18级萌新”tql!!!老学(cai)长(ji)瑟瑟发抖。老学长决定不要继续咸鱼下去,下定决心学点东西来装装13

这天老学长突然看到了罗马数字的定义,具体来说就是这个样子:

阿拉伯数字——罗马数字对应数字为: 1——I5——V10——X50——L100——C500——D1000——M

对于 I1)、X10)、C100)还有如下性质:

其作为较小数字出现在较大数字之前(左边)时,为右侧较大数字减去左侧本数字的值,如 IV=4 IX=9

但是跨两个数字的是非法的,如  49  应该为  XLIX 而非 IL

对于其他情况的叠写均为加法,如 VIII=8 CX=110,但同一个数最多不连续出现4次,即 4000 并不是 MMMM

但是谁能料到,18级的萌新们竟然觉得这十分简单,然而老学长本caiji还没有搞懂其中的奥妙,请各位能不能帮帮老学长避免被萌新们嘲笑呀。

输入

多组输入,请输入到文件结束。

每组输入一行,为单个阿拉伯数字n0<n<4000)。

输出

每行输出其对应的罗马数字字符串s

样例输入 Copy

1
5
10
50

样例输出 Copy

I
V
X
L

提示

不会可以打表.jpg

善用Excel.png

来源/分类

匿名