|
0 / 0 / 1
Регистрация: 08.12.2015
Сообщений: 58
|
||||||
Найти самый малый делитель для числа10.01.2016, 12:20. Показов 6874. Ответов 20
Метки нет (Все метки)
0
|
||||||
| 10.01.2016, 12:20 | |
|
Ответы с готовыми решениями:
20
Самый большой простой делитель числа Самый большой делитель сложного числа, являющийся простым числом
|
|
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
|
|
| 10.01.2016, 14:44 | |
|
0
|
|
|
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
|
|
| 10.01.2016, 15:32 | |
|
Slavik1985, вроде бы ни каких особых огрех не видно, если Math импортирован, то и извлечение квадрата будет работать... А вот чего конкретно делает этот код - вот тут у меня непонятки... По названию темы: "найти самый малый делитель для числа" - тут и программа не нужна, ответ "1" - меньше не бывает (если целые числа рассматривать), а тут скорее выстроена некая (хоть и не совсем понятная) проверка числа на простоту. Ну вроде как простое оно или нет. Хотя я могу и ошибиться - нужно попробовать хотя бы где-нибудь запустить...
Добавлено через 1 минуту Slavik1985, Вы бы лучше писали задание полностью: найти НОД или НОК - было бы всем проще, и Вам в том числе.
0
|
|
|
0 / 0 / 1
Регистрация: 08.12.2015
Сообщений: 58
|
|||
| 10.01.2016, 16:42 [ТС] | |||
|
Добавлено через 3 минуты Добавлено через 7 минут а и по видимому само число n должно быть >=2 там во второй строке надо было вместо if (num == 0)дать if (num >= 2)
0
|
|||
|
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
|
|
| 10.01.2016, 19:57 | |
|
Slavik1985, не знаю, в среде NetBeans код запускается и работает, но как-то своеобразно: число 49 обозвал простым!
А if(num == 0) в начале написано правильно - при попытке ввести ноль программа просит ввести что-нибудь другое, а с нулём она работать не желает видите ли. Кстати при вводе 1 вообще ни каких сообщений не выводит, просто отработала успешно и усё!
0
|
|
|
0 / 0 / 1
Регистрация: 08.12.2015
Сообщений: 58
|
|||||||
| 11.01.2016, 09:54 [ТС] | |||||||
|
Добавлено через 30 минут
Добавлено через 12 часов 29 минут интересное дело запустил только что под эклипсЛуна программа работает подругому тепер на 49 виснет при return a если break тo OK но на напр 36 дает два значения 3и 2 до этого запускал на Марсе
0
|
|||||||
|
10 / 11 / 6
Регистрация: 11.05.2015
Сообщений: 101
|
||||||||
| 11.01.2016, 14:21 | ||||||||
|
Добавлено через 1 час 16 минут
0
|
||||||||
|
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
|
||
| 11.01.2016, 15:05 | ||
0
|
||
|
10 / 11 / 6
Регистрация: 11.05.2015
Сообщений: 101
|
||||||
| 11.01.2016, 16:07 | ||||||
|
HOBATOP, вообще, исходя из условия задачи, делитель это натуральное число в диапазоне от 2 до sqrt(n), значит мы даже не ожидаем на ввод число n значение которого будет в диапазоне от минус бесконечности до трех, ожидаемые числа от 4 и больше, потому что, например, у 4 sqrt = 2, но мы не можем запустить цикл с четверкой, потому что она равна условию, у 5 sqrt тоже =2, но 2 с хвостом, поскольку sqrt возвращает вещественное число, цикл сработает, что бы решить проблему с четверкой и убрать лишнее условие, в котором мы тупо забиваем "ответ на вопрос", можно добавить к корню хвост, к примеру так:
0
|
||||||
| 11.01.2016, 16:32 | ||
|
Не по теме: RentrAnt, я чего-то в толк не возьму: я же не Topic Starter, чего Вы мне хотите объяснить? Программа для обработки чисел обязана хоть как-то реагировать на то, что ей подсунули. Верно? Она на единицу не реагировала, что я и сообщил автору. Всё, что ещё? Вы сделали решение - прекрасно, респект и уважуха. Пусть автор темы оценивает нравится оно ему или нет, с ним обсудите все нюансы с
0
|
||
|
10 / 11 / 6
Регистрация: 11.05.2015
Сообщений: 101
|
|
| 11.01.2016, 17:21 | |
|
HOBATOP, к чему эти слезы? это и был ответ для ТС.
0
|
|
|
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
|
|||||||
| 11.01.2016, 20:54 | |||||||
|
Не по теме: RentrAnt, чевой? Какие слёзы? :wall: "Это феерично!"(с) Сегодня что ли магнитные бури? :D Добавлено через 13 минут Не по теме: Ну, блин, насмешил!.. Добавлено через 2 часа 54 минуты RentrAnt, как вы говорите? ![]() Как и обещал: нахождение простых делителей числа. Кстати, Slavik1985, программа выдаёт все делители заданного числа и уже из них можно выбрать хоть самое меньшее, хоть самое среднее, хоть большее. Конструктивная критика и предложения принимаются с благодарностью, как, впрочем, и всегда. Кликните здесь для просмотра всего текста
Спасибо всем. Добавлено через 8 минут P.S.: в качестве теста можно задать число 2310, но и 2049 (
0
|
|||||||
|
0 / 0 / 1
Регистрация: 08.12.2015
Сообщений: 58
|
||||||
| 12.01.2016, 15:07 [ТС] | ||||||
Добавлено через 6 минут так что наверное я не такой уж и индеец)
0
|
||||||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
||||||
| 12.01.2016, 15:26 | ||||||
1
|
||||||
|
0 / 0 / 1
Регистрация: 08.12.2015
Сообщений: 58
|
|
| 12.01.2016, 23:29 [ТС] | |
|
0
|
|
| 13.01.2016, 12:06 | |
|
Не по теме: о спасибо за оценку, я польщен
0
|
|
|
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
|
||||||
| 13.01.2016, 21:53 | ||||||
|
Slavik1985, Паблито, ребят, а вы тестировали этот код? Почему-то число 343 (семь в кубе) программа сочла простым, та же ситуация с числами 2431(11*13*17) и 1681(41 в квадрате) - довольно странно это...
Slavik1985, я же уже выкладывал код нахождения всех простых делителей числа. Совсем чуть-чуть допилить надо было бы, ну хотя бы вот так:
1
|
||||||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
||||||
| 14.01.2016, 10:41 | ||||||
|
да, это я здорово лопухнулся
как туда затесалась ошибка я даже не могу объяснить
спасибо за наблюдательность
0
|
||||||
|
Модератор
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
|
||
| 14.01.2016, 18:22 | ||
|
Так лучше. Во-первых извлечение корня более трудоёмкая задача, чем умножение, а во-вторых при n равном 25 цикл на второй итерации прервётся...
2
|
||
|
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
|
| 14.01.2016, 18:42 | |
|
круто
я про корень понимал что он более трудоемкий, но честно говоря так условие не догадался бы написать у меня в одной поделке тоже похожая конктрукция есть, пойду переделывать ) спасибо
0
|
|
| 14.01.2016, 18:42 | |
|
Помогаю со студенческими работами здесь
20
Найти самый большой правильный делитель
Найти в данной последовательности число, которое имеет самый большой наибольший общий делитель с числом А Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|