本文主要是介绍罗马数字转换为十进制数字,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
<pre name="code" class="html">给定一个罗马数字s,( I<=s<=MMMCMXCIX)(即1到3999),将罗马数字转换成整数。如罗马数字I,II,III,IV,V分别代表数字1, 2, 3, 4, 5。格式:第一行输入一个罗马数字,接下来输出对应的整数。提示:首先要来了解一下罗马数字表示法,基本字符有7个:I,V,X,L,C,D,M,分别表示1,5,10,50,100,500,1000。在构成数字的时候,有下列规则:1、相同的数字连写,所表示的数等于这些数字相加得到的数,如:Ⅲ = 3;2、小的数字在大的数字的右边,所表示的数等于这些数字相加得到的数, 如:Ⅷ = 8;Ⅻ = 12;3、小的数字,(限于Ⅰ、X 和C)在大的数字的左边,所表示的数等于大数减小数得到的数,如:Ⅳ= 4;Ⅸ= 9;4、正常使用时,连写的数字重复不得超过三次。样例1输入:CXXIII
输出:123
package rome_to_decimal_1;import java.util.ArrayList;
import j
这篇关于罗马数字转换为十进制数字的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!