![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| PoluBOG |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 24.5.2002 Репутация: нет Всего: нет |
У меня есть прога Решето Эратосфера ( есть числа, кот делятся только на1 и на себя, ета прога их находит)
Program Resheto_Eratosfera; const N =100; type SetOfNumber = set of 1..N; var n1, next : word; BeginSet, PrimerSet : SetOfNumber; i:integer; begin BeginSet := [1..N]; next :=2; while BeginSet <> [] do begin n1:=next; while n1<=N do begin BeginSet := BeginSet - [n1]; n1:=n1+next; end; PrimerSet := PrimerSet + [next]; repeat inc(next); until (next in BeginSet) or (next<N); end; for i :=1 to N do if i in PrimerSet then writeln (i,'' end. Но она чё-то не фурычит, в чём дело не знаю |
|||
|
||||
| Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: нет Всего: 12 |
Какой-то страшный код :\
я делал проще...есть массив чисел... Далее есть цикл, от числа-1 до 2 и если при делении на I, которая уменьшается за каждый цикл на 1, остатка не отсается - то число делится не только на себя...( возможно там сделано тоже саоме, но уж как-то слишком наворочено...и без всяких set of) -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
| Mikel |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 882 Регистрация: 30.3.2002 Где: Саратов Репутация: 1 Всего: 2 |
Обычно алгоритм решето Эратосфера должен быстро работать, а
Далее есть цикл, от числа-1 до 2 и если при делении на I, которая уменьшается за каждый цикл на 1, остатка не отсается - то число делится не только на себя...( возможно там сделано тоже саоме, но уж как-то слишком наворочено...и без всяких set of) скорее всего будет тормозить. -------------------- ...so remember, it's better to burn out than to fade away |
|||
|
||||
| PoluBOG |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 24.5.2002 Репутация: нет Всего: нет |
Алгоритм училка дала год назад, всё вот с ним е..усь (просто нет слов...)
Считается, что есть конечное такое число, кот делится только на себя и на 1. Я хотел бы попробовать найти его, поможете? |
|||
|
||||
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
Извините, если я не в тему... Вам простое ли число надо найти? Если да то можно идти от корня из числа до 2.
-------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |