for (var i = 1; i <= 50; i++) {
if (i % 15 === 0 || i % 10 === 0) {
console.log("Donkey!");
} else if (i % 2 !== 0 && (i - 1) % 10 === 0) {
console.log("Monkey!");
} else if (i % 7 === 0) {
continue;
} else {
console.log(i);
}
}
强调文字如果数字不能被2整除,而先前的数字却可以被10整除,我该如何打印猴子!?
答案 0 :(得分:0)
这是一个非常随机的问题,没有上下文,但是有一个相当简单的解决方案。使用模数检查当前数字除以2的余数是否不为0,最后数字除以10的余数是否为0:
function check(n) {
if (n % 2 !== 0 && (n - 1) % 10 === 0) {
console.log('Monkey!');
}
}
check(11)