Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/103: Рейтинг темы: голосов - 103, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 12.04.2016
Сообщений: 6

Цикл: Вывести все числа из интервала от 2 до 100, которые делятся на 5 и 11 с остатком 2

03.11.2016, 23:15. Показов 20539. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Помогите решить пожалуйста 3 задачки по JavaScript.
1.1 Напишите цикл, который предлагает через prompt ввести число. Умножить в
цикле число на случайное число. Если полученное число меньше 100, попросить ввести
еще раз, и так далее.
2.1 Создайте скрипт, который выводит все числа из интервала от 2 до 100, которые
делятся на 5 и 11 с остатком 2. В результате полученные выводить числа одной строкой
через запятую.
3.1 Скопируйте ваш скрипт из задания 1 и измените его таким
образом, чтобы все манипуляции с введенным текстом выполнялись в функции.
Задание 1 это вот это задание:Написать скрипт, в котором будет предлагаться ввести текст размером не
менее случайного сгенерированного программно числа (генерировать в диапазоне от 0
до 50) символов. Поменять местами в строке первое и последнее слово и вывести в
сообщении полученный результат.
Скрипт 1 задания, который надо переделать:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<!DOCTYPE html>
<html>
<body>
<p id="условие">Нажмите на кнопку ГСЧ, чтобы сгенерировать число</p>
<p id="текст"></p>
<button onclick=Generate()>ГСЧ</button>
<button onclick=Text()>Нажмите для ввода</button>
<script>
function Generate(){
document.getElementById("условие").innerHTML = Math.floor(Math.random() * 49)+1;
document.getElementById("текст").innerHTML = "Введите текст длинной в число."
}
function Text(){
var line = prompt("Введите текст:", "");
var words = line.split(' '); 
var first = words.shift(); 
var last = words.pop(); 
words.push(first); 
words.unshift(last); 
line = words.toString(); 
var re = /,/gi; 
line = line.replace(re, ' ');
alert(line);
}
</script>
</body>
</html>
Заранее большое спасибо
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.11.2016, 23:15
Ответы с готовыми решениями:

Найти все целые числа из интервала от N до M, которые делятся на сумму всех своих цифр
Есть задание: Найти все целые числа из интервала от N до M, которые делятся на сумму всех своих цифр. Вот заготовка: &lt;html&gt; ...

Вывести все натуральные числа из интервала от A до B, которые не делятся ни на 2, ни на 3, ни на 4
Уважаемые господа Программисты, помогите пожалуйста с задачками! 1. Вывести все натуральные числа из интервала от A до B, которые не...

Вывести все числа которые делятся на 3 (от 0 до 100)
Вывести все числа которые делятся на 3 (от 0 до 100) циклом for. Если есть идеи по решению буду признателен:)

5
 Аватар для vettel
84 / 84 / 41
Регистрация: 14.02.2015
Сообщений: 320
04.11.2016, 14:12
Katy7, вряд ли здесь кто-то за вас решит все 3 задания. Здесь не форум решения курсачей и контрольных (хотя может и такие добровольцы есть).
Покажите свои наработки по каждому из пунктов, а мы поможем.
0
0 / 0 / 0
Регистрация: 12.04.2016
Сообщений: 6
04.11.2016, 14:24  [ТС]
Задание 1.1
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE HTML>
<html>
<head> 
<title> 2 индивидуальное задание </title>
</head>
<body>
<script>
var num;
var x;
var d;
  num = prompt("Введите число больше 100?", 0); 
  x = prompt("Введите любое случайное число",0); 
  d = num*x;
while (d<= 100 && d!= null);
 
</script>
</body>
</html>
Задание 2.1
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!DOCTYPE HTML>
<html>
<body>
<script>    
var i;
{
for (i = 2; i<101; i++) 
if (i mod 5 = 2)and (i mod 11 = 2)
}
document.write( i, " " );    
 
</script>
 
 
</body>
</html>
0
 Аватар для vettel
84 / 84 / 41
Регистрация: 14.02.2015
Сообщений: 320
04.11.2016, 15:14
Katy7,
по заданию 1.1
JavaScript
1
2
3
4
5
6
7
var num;
var x;
var d;
num = prompt("Введите число больше 100?", 0); 
x = prompt("Введите любое случайное число",0); 
d = num*x;
while (d<= 100 && d!= null); //wtf?
Эм... а что while(d<= 100 && d!= null) ? Вот выполнилось это условие внутри while, и что он делать будет? Где функция, которая должна следовать за ним? Условие есть, а действия, которые нужно циклить, нет.
Вы своим бесконечным циклом можете повесить любой браузер))
В вашем случае можно заюзать do ... while
JavaScript
1
2
3
4
5
6
7
8
var num;
    var x;
    var d;
    do {
        num = prompt("Введите число больше 100?", 0); 
        x = prompt("Введите любое случайное число",0); 
        d = num*x;
    }    while (d<= 100 && d != null);
И это будет работать.
Правда, непонятно, куда выводить результаты. Но если задание не требует - то и ладно.
Еще момент касательно
Цитата Сообщение от Katy7 Посмотреть сообщение
Умножить в
цикле число на случайное число.
Я не уверен, что в данном случае подразумевается то, что юзер сам будет вводить случайное число. Скорее всего, оно должно генерироваться посредством Math.random().

Добавлено через 12 минут
Katy7,
по заданию 2.2
JavaScript
1
for (i = 2; i<101; i++)
Пожалуй, единственная верная строка в коде))
А дальше плохо.
JavaScript
1
i mod 5
Что за mod такой? Это откуда? В JS такого нет.
Деление с остатком - это оператор %.
JavaScript
1
i % 5
Что за and такой еще??

Ну и вот это -
JavaScript
1
i mod 5 = 2
Ну это же вообще грубейшая ошибка. Вы 5 приравниваете к 2 ? Вам стоит немного разобраться в понятиях присваивания (=) и сравнения (==).

Вот этот код будет работать:
JavaScript
1
2
3
4
5
for(var i = 2; i<101; ++i) {
        if(i % 5 == 2 && i % 11 == 2) {
            document.write( i + ",");
        }
}
С третьим заданием, думаю, справитесь сами. Возможно, стоит более внимательно прочитать методичку, которую вам дает преподаватель.
0
0 / 0 / 0
Регистрация: 12.04.2016
Сообщений: 6
04.11.2016, 15:24  [ТС]
Спасибо большое
0
13 / 13 / 16
Регистрация: 31.12.2015
Сообщений: 85
04.11.2016, 22:05
Katy7,
1) https://jsfiddle.net/1sqsdm32/
JavaScript
1
2
3
4
5
6
7
8
9
10
11
var j = 0,
        i = 0;
while (i == 0 ) {
    var z = parseInt(prompt('Введите число')),
        z = z * Math.round(Math.random() * (100 - 1));
    j++;
    if (z >= 100) {
        i = 1;
    alert('Конец');
    }
}
2) https://jsfiddle.net/hf8zs1tj/
JavaScript
1
2
3
4
5
6
7
var str = [];
for (var i = 2; i < 101; i++) {
    if ((i % 5) == 2 & (i % 11) == 2) {
    str.push(i);
  }
}
console.log(str.join(','));
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.11.2016, 22:05
Помогаю со студенческими работами здесь

Вывести все трехзначные числа (100-999), которые делятся на каждое из своих чисел без остатка
Здравствуйте! Очень надеюсь на вашу помощь, перепробовал кучу вариантов, и все никак не выходит, Задание: Вывести на экран все...

Найти все целые числа из интервала от N до M, которые делятся на сумму всех своих цифр
Найти все целые числа из интервала от N до M, которые делятся на сумму всех своих цифр

Программа выводит числа с указаного интервала которые делятся на 4 но не делятся на 6
Программу создал, она работает, но на определенном интервале где нет таких чисел нужно чтобы выводилось &quot;на этом интервале нет таких...

Вывести на экран числа от 1 до 100, заменив числа, которые делятся на 3 словом Fizz
Здравствуйте. Столкнулся с проблемой. Собственно задача такая: нужно вывести на экран числа от 1 до 100, заменив числа, которые делятся на...

Вывести сумму чисел, которые делятся на 3 с остатком 2
program qwe; var i,k,n: integer; begin repeat if i mod 3 = 2 then inc(k,3); n:=i+k; write(n); until...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru