Получение простых чисел — различия между версиями
(начало) |
|||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 9: | Строка 9: | ||
'''k''' — количество простых чисел, не превышающих '''n'''; | '''k''' — количество простых чисел, не превышающих '''n'''; | ||
− | '''b<sub>i</sub>''' — признак '''i'''-числа, который равен 1 если '''i'''-число простое, иначе | + | '''b<sub>i</sub>''' — признак '''i'''-числа, который равен 1 если '''i'''-число простое, иначе — 0; |
'''p<sub>i</sub>''' — '''i'''-ое простое число. | '''p<sub>i</sub>''' — '''i'''-ое простое число. | ||
Строка 26: | Строка 26: | ||
Выходные данные: '''k; {p<sub>1</sub>, p<sub>2</sub>, …, p<sub>k</sub>}; {b<sub>1</sub>, b<sub>2</sub>, …, b<sub>n</sub>}'''. | Выходные данные: '''k; {p<sub>1</sub>, p<sub>2</sub>, …, p<sub>k</sub>}; {b<sub>1</sub>, b<sub>2</sub>, …, b<sub>n</sub>}'''. | ||
*Заметим, что данные алгоритмы похожы на алгоритм '''оптимизированное Решето Эратосфена''' из Википедии. | *Заметим, что данные алгоритмы похожы на алгоритм '''оптимизированное Решето Эратосфена''' из Википедии. | ||
− | == [[ | + | == [[Алгоритм|Другие алгоритмы:]] == |
− | {{Список | + | {{Список АлгА}} |
== Ссылки == | == Ссылки == | ||
+ | *Википедия. Решето Эратосфена | ||
+ | *https://ru.wikipedia.org/wiki/Решето_Эратосфена | ||
*[[Участник:Logic-samara]] | *[[Участник:Logic-samara]] | ||
[[Категория:Математика]][[Категория:Алгоритмы]] | [[Категория:Математика]][[Категория:Алгоритмы]] |
Текущая версия на 16:34, 10 июля 2022
Получение простых чисел – это алгоритм, дающий набор простых чисел, не превышающих заданное.
Простые числа — это натуральные числа, которые делятся только на само себя и на единицу.
Содержание
Обозначения
Введём обозначения:
n — натуральное число, n>2;
k — количество простых чисел, не превышающих n;
bi — признак i-числа, который равен 1 если i-число простое, иначе — 0;
pi — i-ое простое число.
Алгоритмы получения простых чисел
Алгоритм 1
Входные данные: n.
Выходные данные: k; {p1, p2, …, pk}; {b1, b2, …, bn}.
Алгоритм 2
Входные данные: n.
Выходные данные: k; {p1, p2, …, pk}; {b1, b2, …, bn}.
- Заметим, что данные алгоритмы похожы на алгоритм оптимизированное Решето Эратосфена из Википедии.
Другие алгоритмы:
Ссылки
- Википедия. Решето Эратосфена
- https://ru.wikipedia.org/wiki/Решето_Эратосфена
- Участник:Logic-samara