Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> циклs, помогите новичку 
:(
    Опции темы
garik2590
Дата 10.10.2010, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 10.10.2010

Репутация: нет
Всего: нет



помогите кодом.  необходимо создать документ, с формой, которая позволяет узнать количество чисел, которые делятся на 7 в некотором диапазоне. Диапазон вводится пользователем.
PM MAIL   Вверх
bars80080
Дата 10.10.2010, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



Код

var start = prompt('введите начало диапазона', 0);
var end = prompt('введите конец диапазона', 100);

var counter = 0;
for(var i = start; i <= end; i++) {
    if(!(counter%7)) { counter++; }
}
alert(counter);


хотя конечно стоило бы помозговать над формулой, а не над тупым перебором

форму то уж сделать сможем?
PM MAIL WWW   Вверх
garik2590
Дата 10.10.2010, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 10.10.2010

Репутация: нет
Всего: нет



спасибо смогу

Добавлено @ 13:15
хотя .... что то и с формой проблемы

Это сообщение отредактировал(а) garik2590 - 10.10.2010, 13:16
PM MAIL   Вверх
garik2590
Дата 10.10.2010, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 10.10.2010

Репутация: нет
Всего: нет



<html>
<head>
  <title> Использование цикла while </title>
  <script type="text/JavaScript">
<!-- //
function add(obj)
 {
  var start =parseInt (obj.num1.value);;
var end = parseInt (obj.num2.value);;

var counter = 0;
for(var i = start; i <=end; i++) {
    if(!(counter%7)) { counter++; }
}


 //-->
 </script>
 </head>
<body>
  <center>
  <h3>Вычисление сумма чисел в указанном диапазоне</h3> 
  </center>
  <form name ="form1"> 
 Введите начальное значение
  <input type="text" name="num1" size =4> <br><br>

 Введите конечное значение
  <input type="text" name="num2" size =4> <br><br>
  <hr>
  <input type="button" value="Определить"
         onClick="add(form1)">

  <input type="reset">
   </form>
</body>
</html>

PM MAIL   Вверх
bars80080
Дата 10.10.2010, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



я же предложил просто пример
если вы оставили мой код без изменения, то ему форма не нужна

под вашу форму, код должен быть таким:

Код

function add() {
    var start = parseInt(document.getElementsByName('num1')[0].value);
    var end = parseInt(document.getElementsByName('num2')[0].value);

    var counter = 0;
    for(var i = start; i <=end; i++) {
        if(!(counter%7)) { counter++; }

    alert(counter);
}

<input type="button" value="Определить" onClick="add()">

вы не корректно вставили имя формы. да оно и не нужно тут
PM MAIL WWW   Вверх
garik2590
Дата 10.10.2010, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 10.10.2010

Репутация: нет
Всего: нет



форма заработала... только одна проблема счетчик не работает... на ходит одну 7 выводит что найдена одна. если вводишь промежуток например с 2 до 15 все равно говорит что одно число на 7 делится
PM MAIL   Вверх
garik2590
Дата 10.10.2010, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 10.10.2010

Репутация: нет
Всего: нет



вот я сам все сделал...
<html>
<head>
<title> Использование цикла for </title>
<script type="text/JavaScript">
function add(obj) {
  var start =parseInt (obj.num1.value);;
  var end = parseInt (obj.num2.value);;
  var counter = 0;
  for (var i = start; i <=  end; i++) {
    if  (i%7 == 0) { 
        counter++; 
    }
  }
  alert(counter);
}
</script>
</head>
<body>
<center>
<h3>Вычисление сумма чисел в указанном диапазоне</h3>
</center>
<form name ="form1">
Введите начальное значение
<input type="text" name="num1" size =4> <br><br>
 
Введите конечное значение
<input type="text" name="num2" size =4> <br><br>
<hr>
<input type="button" value="Определить"
onClick="add(form1)">
 
<input type="reset">
</form>
</body>
</html>
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0670 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.