|
0 / 0 / 0
Регистрация: 13.04.2019
Сообщений: 2
|
||||||
Проверка на простое число13.04.2019, 17:51. Показов 44248. Ответов 15
Метки нет (Все метки)
Помогите, пожалуйста. Задание: Вводится число., проверяется на простоту. Выводится сообщения является ли число простым.
Нужно, чтобы просто открывалось в браузере. Не могу сообразить сам алгоритм проверки.
0
|
||||||
| 13.04.2019, 17:51 | |
|
Ответы с готовыми решениями:
15
функции. проверка простое ли число? Число простое или составное - проверка
|
|
215 / 180 / 79
Регистрация: 02.10.2011
Сообщений: 651
|
||||||
| 13.04.2019, 18:21 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 13.04.2019
Сообщений: 2
|
||||||
| 13.04.2019, 18:30 [ТС] | ||||||
|
значит получается вот так? а как сделать вывод сообщения, что число простое/не простое?
0
|
||||||
|
215 / 180 / 79
Регистрация: 02.10.2011
Сообщений: 651
|
||||||
| 13.04.2019, 19:18 | ||||||
0
|
||||||
|
566 / 465 / 183
Регистрация: 14.10.2017
Сообщений: 1,259
|
||||||
| 13.04.2019, 23:59 | ||||||
|
немного оптимизации:
1.какой смысл гонять цикл до i < num;, когда достаточно до квадратного корня из num2.если i > 3 дальше можно итерировать только по нечётным
1
|
||||||
|
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
||||||||||||
| 14.04.2019, 00:15 | ||||||||||||
|
klopp, приветствую, поправлю Вас немного
.
0
|
||||||||||||
|
566 / 465 / 183
Регистрация: 14.10.2017
Сообщений: 1,259
|
||||||
| 14.04.2019, 00:25 | ||||||
Сообщение было отмечено Qwerty_Wasd как решение
Решение
Qwerty_Wasd, Привет! Да, сначала хотел чтобы функция "поправляла" ошибочный ввод пользователя...
upgrade
ещё бы как-то исключить из цикла значения кратные трём...
0
|
||||||
|
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
||||||||||||
| 14.04.2019, 00:44 | ||||||||||||
![]() Все эти строки, без учета проверки ввода
Простое число не должно быть кратно вообще ничему, кроме себя и 1 Кстати поправлю сам себя ![]()
0
|
||||||||||||
|
566 / 465 / 183
Регистрация: 14.10.2017
Сообщений: 1,259
|
||
| 14.04.2019, 00:47 | ||
|
Ибо работа цикла прерывается не сделав ни одной итерации( из-за оператора return)
1
|
||
|
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
|
| 14.04.2019, 00:50 | |
|
А хотя стоп, Вы правы. Нашел косяк.
0
|
|
|
566 / 465 / 183
Регистрация: 14.10.2017
Сообщений: 1,259
|
|||||||
| 14.04.2019, 00:54 | |||||||
0
|
|||||||
|
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
|
| 14.04.2019, 01:07 | |
|
klopp, проверил, но косяк не в return
0
|
|
|
566 / 465 / 183
Регистрация: 14.10.2017
Сообщений: 1,259
|
|
| 14.04.2019, 01:36 | |
|
0
|
|
|
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
||||||
| 14.04.2019, 02:11 | ||||||
|
klopp, исправил свой варик в пене на начальный. А пока Ваш вариант в теме лучший - отмечу. Думаю против никто не будет
![]() klopp, проблемы там были только с условиями - тоже погнался за идеей выкинуть четные - поторопился ))) Добавлено через 19 минут klopp, хм....... а с массивом то побыстрее будет, если использовать методы интанса, что реализованы на указателях в исходниках. Варик, быстрее чем мой первый ~ в 4 раза и быстрее чем Ваш - в 3 -- https://codepen.io/qwerty_wasd/pen/mgMjOy
0
|
||||||
|
566 / 465 / 183
Регистрация: 14.10.2017
Сообщений: 1,259
|
|||||||||||
| 14.04.2019, 04:22 | |||||||||||
|
Qwerty_Wasd,
померял в браузере вашим способом - раз на раз не приходится, изредка ваша функция быстрее в 1.5 - 2 раза, также изредка моя быстрее на 10-15%, но в большинстве случаев ваша быстрее ненамного, те же 10-15% Затем померял вот так, в цикле и при помощи performance.now(), обращение к консоли по-минимуму:
далее без цикла
Добавлено через 4 минуты при увеличении цикла до 350 моя однозначно быстрее, от 5 до 20 раз Добавлено через 4 минуты цикл 3000 - тенденция та же Добавлено через 5 минут цикл 300 000 my speed : 186.4050 QW speed : 49880.7050 это в ms, ваша подвешивает браузер почти на минуту, 48-49 сек
1
|
|||||||||||
|
2151 / 1496 / 651
Регистрация: 16.04.2016
Сообщений: 3,696
|
|
| 14.04.2019, 13:25 | |
|
klopp, выходит зависит от условий клиента,
я проверил лишь в мозилле и в хроме. Чистых. Расширений нет. В обоих средний в ~ 3 раза. В цикле да, значения разнятся - не поймать. Но лучше отталкиваться от худшего.
1
|
|
| 14.04.2019, 13:25 | |
|
Помогаю со студенческими работами здесь
16
Объясните, почему не проходит проверка на простое число? Дано простое число. Составить функцию, которая будет находить следующее за ним простое число. Дано простое число. Составить функцию, которая будет находить следующее за ним простое число
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|