4 / 4 / 1
Регистрация: 24.09.2012
Сообщений: 178
|
||||||
1 | ||||||
Тест простоты06.10.2012, 13:09. Показов 3262. Ответов 12
Метки нет (Все метки)
Выдаёт ошибку выполнения: деление на 0 в строке 13. Подскажите, что не так?
код
0
|
06.10.2012, 13:09 | |
Ответы с готовыми решениями:
12
Проверка простоты числа Проверка простоты чисел Программа проверки простоты по алгоритму Рекурсия : определение простоты числа |
0 / 0 / 1
Регистрация: 05.10.2012
Сообщений: 13
|
|||||||||||
06.10.2012, 14:34 | 2 | ||||||||||
У меня не компилиться, выдает ошибку на 12 строке про
0
|
4 / 4 / 1
Регистрация: 24.09.2012
Сообщений: 178
|
||||||
06.10.2012, 15:02 [ТС] | 3 | |||||
Видимо, у Вас не подключен vector
1. он проходит только по простым числам 2. если у меня заменить в конце return 0 на return x, и сделать некоторые косметические изменения, то его можно использовать для факторизации чисел на простые множители.
0
|
0 / 0 / 1
Регистрация: 05.10.2012
Сообщений: 13
|
|
06.10.2012, 15:05 | 4 |
0
|
4 / 4 / 1
Регистрация: 24.09.2012
Сообщений: 178
|
|
06.10.2012, 15:09 [ТС] | 5 |
Ну тогда не знаю... А Вы чем компилируете?
0
|
0 / 0 / 1
Регистрация: 05.10.2012
Сообщений: 13
|
|
06.10.2012, 15:12 | 6 |
dev c++ 4.9.9.2 скрин ошибки на пост выше
0
|
1255 / 705 / 359
Регистрация: 20.02.2010
Сообщений: 1,035
|
||||||
06.10.2012, 15:41 | 8 | |||||
cbegin() и auto появились только в 11 стандарте.
Добавлено через 3 минуты vlad_light, не совсем понял зачем столько всего наворочено, вам просто нужно проверить является ли число простым?
0
|
4 / 4 / 1
Регистрация: 24.09.2012
Сообщений: 178
|
|
06.10.2012, 16:16 [ТС] | 9 |
С предыдущей ошибкой разобрался...
softmob, я хочу написать код, который будет проходить не по всем целым числам, а только по простым. Скажем, для одного числа Ваш алгоритм работает быстрее, но вот если нужно будет проверить много чисел, то массив из простых чисел мне поможет. Правда, я только сейчас понял, что написал совсем не то, что нужно: нужно создать отдельный массив, которй я буду "обучать" при вводе чисел. Сейчас займусь написанием кода, позже выложу. Не по теме: Мне это программа нужна не для поиска простых чисел, а для оттачивания навыков c++. Поэтому, неэффекттивность данного алгоритма для меня, в принципе, не имеет значения.
0
|
0 / 0 / 1
Регистрация: 05.10.2012
Сообщений: 13
|
|
06.10.2012, 16:18 | 10 |
Мне это не очем не говорит. Можно пояснений? Такой код компилировать в visual studio 2011 тогда?
0
|
4 / 4 / 1
Регистрация: 24.09.2012
Сообщений: 178
|
|
06.10.2012, 16:27 [ТС] | 11 |
Не знаю, у меня почему-то тоже не компилируется в wxDev-C++, хотя я думал, что он поддерживает C++11.
C++11 это новый стандарт языка C++, пришёл на смену C++98. В новом стандарте внесли некоторые изменения, которые можно прочесть, например, здесь: http://ru.wikipedia.org/wiki/C%2B%2B11 Скорее всего, wxDev-C++ выпустили до появления стандарта C++11, поэтому функции, которые были внесены в этом стандарте wxDev-C++ не поддерживает. Я использую MS VS C++ 2010.
0
|
silent_1991
|
07.10.2012, 19:25
#12
|
0
|
vlad_light
|
08.10.2012, 01:05
[ТС]
Тест простоты
#13
|
Не по теме: Прошу прощения за ложную информацию, просто скопировал из вики
0
|
08.10.2012, 01:05 | |
Рекурсия: определение простоты числа Исследовать эффективность двух алгоритмов определения простоты числа Определение простоты числа (функция возвращает неправильный ответ) Следует выбрать эффективный алгоритм (по времени) теста простоты числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |