我有一個簡單的家庭作業:寫一個腳本,打印所有的數字從1到N,這是不能被3和7在同一時間整除。我是否正確理解邏輯AND的工作方式?
所以,這是我的解決方案。它的工作方式 - 它打印的所有數字除以3或7而不是3和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>
亦稱_fizzbuzz_測試。 – Halcyon
所以他們不能被21整除? :-) – xanatos