JavaScript program check if a given positive number is a multiple of 3 or a multiple of 7.

Написать функцию на js для проверки кратности

Доброго времени. Задача: написать функцию на js, которая по выбранным checkbox-ам будет проверять введенное число на кратность и выводить в поле вывода кратно оно или нет. Прошу напишите для хотя бы для одного checkbox-а, для остальных попробую сам

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 28 29 30 31 32 33 34
 html> head> meta charset="utf-8"> style> Body /style> /head> body> p>Введите число/p> input type="text" name="fat" id="fat">br> label for="scales">3/label> input type="checkbox" id="scales" name="scales">br> label for="scales">5/label> input type="checkbox" id="scales1" name="scales1">br> label for="scales">7/label> input type="checkbox" id="scales12" name="scales12">br> input type="button" name="fat" id="fat" value="Проверить кратность"> input type="text" name="fat3" id="fat3"> script> fat.onclick = function () < >/script> /body> /html>

Написать программу для проверки кратности числа X числу Y
Написать программу для проверки кратности числа X числу Y (оба числа вводятся с клавиатуры).

Написать функцию для проверки символов
Написать функцию, которая возвращает значение True, если символ, полученный функцией в качестве.

Написать m-функцию для проверки нормальности опытного
Я недавно начал изучать Matlab, и мне задали такое задание: Написать m-функцию для проверки.

Читайте также:  Python thread socket client

Написать функцию и программу для ее проверки для вычисления функции sin(x) C++
Написать функцию и программу для ее проверки для вычисления функции sin(x).

Лучший ответ

Сообщение было отмечено DrType как решение

Решение

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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
 html> head> meta charset="utf-8"> style> Body { font:20px/1.5 serif; } style> head> body> p>Vvedite chislop> input type="text" id="int">br> label for="scales">3label> input type="checkbox" id="kr3">br> label for="scales">5label> input type="checkbox" id="kr5">br> label for="scales">7label> input type="checkbox" id="kr7">br> input type="button" id="b" value="Proverit kratnost"> input type="text" name="fat3" id="fat3"> script> var dn3, n; b.onclick = function() { n = +int.value; if(kr3.checked) { if(n%3 == 0) alert("Chislo delitsya na 3."); } } script> body> html>

Да, уже сделал. Спасибо большое)
У меня вопрос есть, при вводе числа 21 и выделении все трех checkbox-ов в ответ выдает, что 21 кратно и 3 и 5 и 7, как исправить?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
var dn3, n, n1, n2; b.onclick = function() { n = +int.value; n1 = +int.value; n2 = +int.value; if (kr3.checked) { if (n % 3 == 0) document.getElementById('fat3').value = ("kratno."); else { document.getElementById('fat3').value = (" ne kratno."); } } if (kr5.checked) { if (n % 5 == 0) document.getElementById('fat3').value = ("kratno."); else { document.getElementById('fat3').value = (" ne kratno."); } } if (kr7.checked) { if (n % 7 == 0) document.getElementById('fat3').value = ("kratno."); else { document.getElementById('fat3').value = (" ne kratno."); } } }

Эксперт JS

Лучший ответ

Сообщение было отмечено DrType как решение

Решение

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
p>Введите число/p> input type="text" id="num">br> label for="scales">3/label> input type="checkbox">br> label for="scales">5/label> input type="checkbox">br> label for="scales">7/label> input type="checkbox">br> input type="button" id="btn" value="Проверить кратность">br>br> div id="res">/div>
btn.onclick = () => { let val = num.value res.innerHTML = [. document.querySelectorAll('[type="checkbox"]:checked')].map(e => { let kr = +e.previousElementSibling.textContent return val % kr ? `${val} не кратно ${kr}` : `${val} кратно ${kr}` }).join('
'
) }

Источник

JavaScript: проверьте, является ли данное положительное число кратным 3 или кратным 7

Напишите программу проверки JavaScript, если заданное положительное число кратно 3 или кратно 7.

Иллюстрированная презентация:

«JavaScript:

Пример решения:

         

Код JavaScript:

function test37(x) < if (x % 3 == 0 || x % 7 == 0) < return true; >else < return false; >> console.log(test37(12)); console.log(test37(14)); console.log(test37(10)); console.log(test37(11)); 
правда правда ложный ложный

Блоксхема:

«Блок-схема:

function test37(x) < if (x % 3 == 0 || x % 7 == 0) < return true; >else < return false; >> console.log(test37(12)); console.log(test37(14)); console.log(test37(10)); console.log(test37(11)); 

Демонстрация в реальном времени:

Улучшите этот пример решения и опубликуйте свой код через Disqus

Каков уровень сложности этого упражнения?

Источник

Как проверить кратность числа в javascript?

В JavaScript есть несколько способов проверить кратность числа. Один из самых простых способов — это использовать оператор остатка от деления ( % ).

Например, чтобы проверить, является ли число x кратным числу y , можно написать следующий код:

if (x % y === 0) < console.log(x + " is divisible by " + y); > else < console.log(x + " is not divisible by " + y); >

В этом коде мы сначала вычисляем остаток от деления x на y , а затем сравниваем его с нулем. Если он равен нулю, то x кратно y , в противном случае x не кратно y .

checkDivisibility(10, 2); // Output: 10 is divisible by 2 checkDivisibility(11, 2); // Output: 11 is not divisible by 2 

Вы можете также использовать функцию Number.isInteger() , чтобы проверить, является ли результат деления x на y целым числом. Например:

if (Number.isInteger(x / y)) < console.log(x + " is divisible by " + y); > else < console.log(x + " is not divisible by " + y); >

Для проверки кратности числа в JavaScript можно использовать оператор остатка от деления % .

Например, чтобы проверить, является ли число x кратным 3, можно использовать следующий код:

if (x % 3 === 0) < console.log("Число " + x + " кратно 3"); > else < console.log("Число " + x + " не кратно 3"); >

Этот код сначала вычисляет остаток от деления x на 3 с помощью оператора % . Если остаток равен 0 , то число x является кратным 3, иначе — не является.

Также, чтобы проверить кратность числа x другому числу y , можно использовать следующий код:

if (x % y === 0) < console.log("Число " + x + " кратно " + y); > else < console.log("Число " + x + " не кратно " + y); >

Здесь также вычисляется остаток от деления x на y , и если остаток равен 0 , то число x является кратным y .

Источник

Задача JavaScript: найти кратные числа

В целом решение алгоритмов и задач кодирования — лучший способ улучшить свои навыки решения проблем как разработчика. Это также способ попрактиковать свои знания и навыки программирования. Независимо от того, какой язык или технологию вы используете, основы всегда остаются неизменными.

Речь идет о решении проблем и поиске лучших решений, а не о том, какой инструмент вы используете. Практика делает лучшее. Вот почему вам всегда нужно учиться и практиковаться в своих вещах (особенно в основах), если вы хотите улучшить и перейти на следующий уровень.

В этой статье мы будем использовать JavaScript для решения простой задачи кодирования, которая позволяет нам находить кратные числа. Так что давайте перейдем к делу.

инструкции

В этой задаче вы должны создать программу, которая возвращает кратные целому числу до тех пор, пока вы не достигнете указанного нами предела.

Итак, у нас есть функция getMultiples() , которая принимает два параметра:

В результате функция должна вернуть массив, содержащий все кратные целого числа integer , которые меньше параметра limit .

Таким образом, если переданы параметры (5, 15) , функция должна вернуть массив [5, 10, 15] , поскольку числа 5, 10 и 15 кратны от 5 до 15.

function getMultiples(integer, limit) < //your code goes here. >

Теперь, прежде чем переходить к решению, попробуйте решить задачу самостоятельно, а затем сравните ее с моим решением.

Решение проблемы

Чтобы решить эту простую задачу, первым делом я создам пустой массив внутри функции. Так что мы можем использовать цикл for, чтобы просмотреть все кратные и поместить их в этот пустой массив.

Давайте создадим функцию и пустой массив:

function getMultiples(integer, limit) < let multiples = []; >

После этого мы создадим цикл for, который позволит нам перебрать все кратные, которые меньше лимита, и передать их в массив.

function getMultiples(integer, limit) < let multiples = []; for(let i = integer; i >

Как видите, пока значение i меньше параметра limit, цикл продолжает добавлять целочисленное значение к предыдущему i . Это позволяет нам получить кратные integer и поместить их в массив.

Теперь, чтобы выполнить задачу, нам нужно только вернуть массив внутри функции.

function getMultiples(integer, limit) < let multiples = []; for(let i = integer; i return multiples; > getMultiples(2, 8); //returns [2, 4, 6, 8] getMultiples(5, 20); //returns [5, 10, 15, 20]

Вот и все, мы решили задачу. Я знаю, что есть другие подходы к решению этой проблемы. Но и такой подход неплох.

Заключение

Как вы можете видеть выше, это был пример простой задачи кодирования JavaScript, которую вы можете практиковать, чтобы улучшить свои навыки и проверить свои знания. Алгоритмы и задачи — лучший способ поднять ваши навыки решения проблем на новый уровень. Просто продолжай практиковаться.

Так что спасибо, что прочитали эту статью. Я надеюсь, что вы сочли полезным.

Дополнительная литература:

Источник

Оцените статью