感谢来自https://www.imooc.com/u/6463776/bbs的解答,为方便学习和使用而进行转载,如有侵权,请联系删除;
来源链接:https://www.imooc.com/wenda/detail/607939
亲测有效
方法如下:
function convertToRoman(num) { var roman = { M: 1000, CM: 900, D: 500, CD: 400, C: 100, XC: 90, L: 50, XL: 40, X: 10, IX: 9, V: 5, IV: 4, I: 1 }; var str = ''; for (var i of Object.keys(roman)) { var q = Math.floor(num / roman[i]); num -= q * roman[i]; str += i.repeat(q); } return str; }
convertToRoman(12)
'XII'

从啥也不会开始吧
浙公网安备 33010602011771号