我正在制作一个程序,将十进制数字更改为罗马数字。我接近使数字1-8工作,但由于某种原因3将不会出现。我只想解决这个问题。一旦我这样做,我觉得我可以构建其余的程序。请记住,我只是在编程课程的介绍中,所以我确信有更好的方法来解决这个问题,而不是我接近它的方法,到目前为止我只是使用我学到的东西。
var romanize = function(userNumber) {
var rome = [];
for (var i = 0; i <= userNumber; i++) {
if (userNumber >= 5) {
rome.push("V");
userNumber = (userNumber % 5);
} else if (userNumber === 4) {
return "IV";
} else if (userNumber < 3) {
rome.push("I");
}
}
return rome
};