我有一个简单的家庭作业:编写一个脚本,打印从 1 到 N 的所有数字,这些数字不能同时被 3 和 7 整除。
所以,这是我的解决方案。它的工作方式 - 它打印所有除以 3 或除以 7 而不是 3 AND 7 的数字。请帮助我理解为什么这不能按我的需要工作。这是代码:
<!DOCTYPE html>
<html>
<head>
<title>Loops - Task 2</title>
<link href="js-console.css" rel="stylesheet" />
</head>
<body>
<label for="input_num">Start: </label>
<input type="text" id="input_num" />
<a href="#" id="btn" onclick="printNums()">Print numbers</a>
<div id="js-console"></div>
<script src="js-console.js"></script>
<script>
var input_num;
var counter;
function printNums(){
input_num = jsConsole.readInteger("#input_num");
for (counter=1; counter<=input_num; counter++){
if(counter % 3 !=0 && counter % 7 != 0){
jsConsole.writeLine(counter);
}
}
}
</script>
</body>
</html>