при сложении чисел NaN
нужно найти сумму нечетных чисел, числа которое вводится с формы. при сложении выводит NaN. вот код. если нетрудно подскажите.
<HTML> <HEAD> <TITLE> </TITLE> <meta charset="utf8"> <script type = "text/JavaScript"> function nod(n){ var i, result; for (i=1; i<=n; i++){ var k = i % 2; if (k!=0){ result += parseInt(i); } } alert(result); return result; } </script> </HEAD> <BODY> <FORM name = "form1"> Введіть число <input type = "text" name = "num1" size = "20"> <br> <input type = "button" value = "Обчислить" onClick = "nod(document.form1.num1.value)"> <br> </FORM> </BODY> </HTML> |
Walker121212,
:cray: Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Одну строчку нужно немного подправить
var i, result = 0; И форматируй свой код в следующий раз, не ломать же нам глаза) |
спасибо. слудующий раз буду форматировать
|
Walker121212,
:write:
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<script>
function nod(n) {
var i = 1,
result = 0,
k;
for (; i <= parseInt(n); i++) {
k = i % 2;
if (k) {
result += i;
}
}
alert(result);
return result;
}
</script>
</head>
<body>
<form name="form1" id="form1">
Введіть число
<input type="text" name="num1" size="20">
<br>
<input type="button" value="Обчислить" onclick="nod(document.form1.num1.value)">
<br>
</form>
</body>
</html>
|
Цитата:
попутно, открой для себя &-способ проверки на чётность http://javascript.ru/forum/misc/3001...hetnost-2.html |
| Часовой пояс GMT +3, время: 08:01. |