![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Nuha |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 26.10.2008 Где: Украина! Репутация: нет Всего: нет |
А как еще создать программу, которая выводит на экран простые числа в диапазоне от 2 до 1000
|
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 13 Всего: 23 |
К примеру можно проверить, делится ли N-е число без остатка на каждое из предыдущих. Если не делится без остатка ни на одно, то оно простое.
Но наверняка есть более простые алгоритмы. Но я их не знаю. |
|||
|
||||
| TwisT_X |
|
|||
![]() It's works! ![]() ![]() Профиль Группа: Участник Сообщений: 293 Регистрация: 15.2.2005 Где: Earth Репутация: 1 Всего: 4 |
Написал на Си.. думаю все доступно и понятно.. -------------------- Если ты упадешь я буду рядом. (с) Асфальт |
|||
|
||||
| Rodman |
|
|||
|
CIO ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 6144 Регистрация: 7.5.2006 Где: Ukraine ⇛ Kyiv ci ty Репутация: 26 Всего: 122 |
|
|||
|
||||
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 4 Всего: 40 |
Уже написал в предидущей теме. Зачем создал новую тему для уже заданного вопроса? -------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
| Nuha |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 26.10.2008 Где: Украина! Репутация: нет Всего: нет |
Так можете обьяснить как вывести простые числа из определенного диапазона? На языке С++
|
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 13 Всего: 23 |
Nuha , тебе TwisT_X написал.
|
|||
|
||||
| TwisT_X |
|
|||
![]() It's works! ![]() ![]() Профиль Группа: Участник Сообщений: 293 Регистрация: 15.2.2005 Где: Earth Репутация: 1 Всего: 4 |
Вот тебе подсветка кода на С++.. Есть вопросы? Перменыне специально назвал так что бы было понятно что где -------------------- Если ты упадешь я буду рядом. (с) Асфальт |
|||
|
||||
| rooks |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 90 Регистрация: 28.9.2008 Где: Минск Репутация: 3 Всего: 9 |
2Nuha
классическое решение задачи - Решето Эратосфена иходники искать в гугле, в интернете их тьма тьмущая Это сообщение отредактировал(а) rooks - 31.10.2008, 12:46 |
|||
|
||||
| TwisT_X |
|
|||
![]() It's works! ![]() ![]() Профиль Группа: Участник Сообщений: 293 Регистрация: 15.2.2005 Где: Earth Репутация: 1 Всего: 4 |
rooks, это самый оптимальный вариант.. зачем еще что-то искать?
-------------------- Если ты упадешь я буду рядом. (с) Асфальт |
|||
|
||||
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 4 Всего: 40 |
Во первых твой код не корректно работает, ты компилировал? Во вторых это можно сказать самый неоптимальный вариант, так как количество шагов максимальна. Это сообщение отредактировал(а) IKM2007 - 31.10.2008, 13:55 -------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 34 Всего: 116 |
Оптимальный по какому критерию, можно уточнить? Уж не по скорости ли? Запусти решето Аткина (найдешь сам, я надеюсь?) и убедись, что твой алгоритм не в состоянии обработать первую сотню чисел за то же время, как Аткин обрабатывает тысячи (если не десятки тысяч)...
А может быть, оптимальность - это правильный вывод? Посмотрим:
Извини, но 9 - это никак не простое число. Да и 15 тоже... Почему же твоя программа их выводит? Зачем мне десятки раз повторять вывод одного и того же числа? Чтоб оптимальности добавить? Я уж не говорю о том, что не компилирует его в приведенном тобой виде GCC... Это сообщение отредактировал(а) volvo877 - 31.10.2008, 14:01 |
|||
|
||||
| Nuha |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 26.10.2008 Где: Украина! Репутация: нет Всего: нет |
Ну а кто может предложить оптимальный вариант?
|
|||
|
||||
| ИванМ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1260 Регистрация: 19.6.2006 Где: СПб Репутация: 13 Всего: 23 |
Чуть переделаю TwisT_X
Не оптимально, но зато работает Это сообщение отредактировал(а) ИванМ - 31.10.2008, 16:07 |
|||
|
||||
| IKM2007 |
|
|||
![]() Зима близко ![]() ![]() Профиль Группа: Участник Сообщений: 702 Регистрация: 26.4.2008 Где: olmedreca Репутация: 4 Всего: 40 |
Nuha, я же сказал, что уже ответил в первой теме. Вот код.
-------------------- "К чёрту обстоятельства, я создаю возможности." Брюс Ли |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |