Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/75: Рейтинг темы: голосов - 75, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 2

Решето Эратосфена

29.06.2016, 21:14. Показов 14920. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, помогите решить задачу. В программировании профан( Задача нужна в паскале
«Решето Эратосфена». Алгоритм с таким названием позволяет выделить простые числа из интервала от 2 до N. Он состоит в следующем: создаем исходное множество чисел от 2 до N. Множество простых чисел на начальном этапе пусто. Берем первое число – это 2. Оно является простым числом, включаем это число в множество простых чисел. Удаляем из исходного множества чисел все числа, кратные 2 (т.е. 2, 4, 6 и т.д.). Вновь берем первое число из исходного множества чисел. Это 3 – простое число. Включаем его в множество простых чисел, а из исходного множества исключаем все числа, кратные 3. Снова берем первое число из исходного множества (это число 5 - простое). Включаем его в множество простых, а из исходного исключаем все числа, кратные числу 5. Эти действия повторяем до тех пор, пока исходное множество чисел не станет пустым.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.06.2016, 21:14
Ответы с готовыми решениями:

Решето Эратосфена
Я бы хотела спросить у вас, как можно ускорить алгоритм "решето Эратосфена" до менее 1 секунды. Проблема в том, что в задаче, данной мне,...

Вложеные циклы.Составить программу вывода на экран простых чисел из первых N натуральных чисел используя решето Эратосфена.
Составить программу вывода на экран простых чисел из первых N натуральных чисел используя решето Эратосфена. Решить задачу с...

решето эрастофена
Народ, помогите пожалуйста написать программу для выбора простых чисел (решето эрастофена), и еще написать блоксхему к программе

3
Платежеспособный зверь
 Аватар для кот Бегемот
8964 / 4387 / 1654
Регистрация: 28.10.2009
Сообщений: 11,645
29.06.2016, 21:20
Меню "Поиск" - Расширенный поиск - Ключевые слова:"Решето Эратосфена" -Поиск по разделам: Паскаль (Включая подразделы)
и будет тебе счастье, там штук 30 решённых задач на эту тему.
0
0 / 0 / 0
Регистрация: 29.06.2016
Сообщений: 2
29.06.2016, 21:28  [ТС]
у меня другая задача немного
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
29.06.2016, 22:34
Если множества, то в обычных Паскалях n<=255.

Добавлено через 33 минуты
Поскольку в множества нельзя обратиться к первому элементу, приходится делать лишние телодвижения.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var m,p:set of byte;
    i,min:byte;
begin
m:=[2..255];
p:=[];
repeat
min:=255;
for i:=2 to 255 do
if (i in m)and(i<min)then min:=i;
for i:=2 to 255 do
if (i in m)and(i mod min=0) then m:=m-[i];
p:=p+[min];
until m=[];
writeln('Простые числа от 2 до 255');
for i:=2 to 255 do
if i in p then write(i:4);
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.06.2016, 22:34
Помогаю со студенческими работами здесь

Нахождение суммы элементов в решете Эратосфена
В данный код программы, строящей решето Эратосфена до необходимого числа, необходимо добавить алгоритм, который бы находил и выводил сумму...

Поиск простых чисел методом решета Эратосфена.
Помогите пожалуйста решить: 1)Составить процедуру, которая находит все простые числа, меньшие заданного числа N методом &quot;Решето...

Решето Эратосфена, нужны комментарии
program resheto; const n: Integer = 1000000; var mas: array of Boolean; i, j: Integer; begin for i:= 1 to n do mas :=...

Алгоритм " решето Эратосфена"
Выберите из последовательности натуральных чисел от 2 до n(2&lt;n&lt;255) все простые числа с применением алгоритма &quot;решето...

Решето Эратосфена.
Построить множество A простых чисел из диапазона с помощью алгоритма «решето Эратосфена». Найти все простые числа из множества A,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru