при сложении чисел 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, время: 14:16. |