0.Đánh số trang bằng số La Mã
Submit solution
Points:
1 (partial)
Time limit:
1.0s
Memory limit:
98M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG
ECI (Editio Chronica Incredibilis) là một bộ sách cổ. Nó luôn luôn sử dụng các chữ số La Mã để đánh số trang. Và quyển sách của nó không bao giờ có hơn 999 trang. Khi cần thiết, sách được chia thành các tập.
Bạn phải viết một chương trình, cho một số hệ thập phân, hiển thị tương đương của nó bằng chữ số La Mã.
Hãy nhớ rằng:
I là viết tắt của 1,
V cho 5,
X cho 10,
L cho 50,
C cho 100,
D cho 500
và M là viết tắt của 1000.
Đầu vào
Đầu vào là một số nguyên dương N (0 < N <1000).
Đầu ra
Đầu ra là số N được viết bằng chữ số La Mã trong một dòng đơn. Luôn luôn sử dụng chữ in hoa.
VÍ DỤ 1
INPUT 1
666
OUTPUT 1
DCLXVI
VÍ DỤ 2
INPUT 2
83
OUTPUT 2
LxXXIII
VÍ DỤ 4
INPUT 4
999
OUTPUT 4
CMXCIX
Comments
//Ai có code nào tối ưu hơn đoạn dưới k ạ, cho e tham khảo
Code by prochicken007