Ниже приведено то, что у меня есть. И разместить запрос пользователя внутри функции или оставить его там, где он есть? То, что я «пытается» выполнить это добавитьКак я могу заставить оператор модуля добавлять нечетные числа между двумя номерами в JavaScript?
<!DOCTYPE HTML>
<html lang="en-us">
<head>
<meta charset="utf-8">
<script type="text/javascript">
/* Input: user types in an integer
* Processing: adds all odd numbers between input and 0
* Output: the sum of the odd numbers
*/
function addOdds() {
var n = parseInt(document.getElementById('number').value);
var sum = i=i+2;
for **(var i = -1; i < 6; i = i + 2)** {
if (n == 0) {
break;
}
sum += n;
}
window.alert(sum);
}
</script>
</head>
<body>
Please enter a number. <input type="text" id="number">
<button type="button" onclick="addOdds()"> Get the sum </button>
<div id=""> </div> <!--is this part need? -->
</body>
</html>
Вы должны сделать вопрос завершения в должности, а не полагаться на название или предмет для деталей. Просто проверьте 'if (n% 2)', он будет оценивать до * true *, если * n * нечетно. – RobG
'var isOdd = (n% 2 == 1);' – Jasen
Вы не имеете в виду «нечетные числа», по-видимому; вы имеете в виду «цифры в нечетных положениях». –