include<stdio.h> include<string.h> int did(char a){ if(a=='I') return 1;else if(a=='V') return 5;else if(a=='X') return 10;else if(a=='L') return 50;else if(a=='C') return 100;else if(a=='D') return 500;else if(a=='M') return 1000;else return...
代码如下:(可以借鉴,严禁抄袭) #阿拉伯数字转换罗马数字1~3999#I=1 V=5 X=10 L=50 C=100 D=500 M=1000 IV=4 IX=9 XL=40 XC=90 CD=400 CM=900#在构成数字的时候,有下列规则:#1、相同的数字连写,所表示的数等于这些数字相加得到的数#2、小的数字在大的数字的右边,所表示的数等于这些数字相加得到...
M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。 通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于大数 5 减小数 1 得到的数...
3》小的数字、(限于 Ⅰ、X 和 C)在大的数字的左边、所表示的数等于大数减小数得到的数、如:Ⅳ=4、Ⅸ=9; 4》正常使用时、连写的数字重复不得超过三次; 5》在一个数的上面画一条横线、表示这个数扩大 1000 倍。 阿拉伯数字化为罗马数字代码: #include<cstdio> #include<iostream> #include<algorithm> u...
代码如下:(可以借鉴,严禁抄袭) #阿拉伯数字转换罗马数字1~3999#I=1 V=5 X=10 L=50 C=100 D=500 M=1000 IV=4 IX=9 XL=40 XC=90 CD=400 CM=900#在构成数字的时候,有下列规则:#1、相同的数字连写,所表示的数等于这些数字相加得到的数#2、小的数字在大的数字的右边,所表示的数等于这些数字相加得到...