Каков наилучший алгоритм проверки, является ли число простым?

Просто пример того, что я ищу: я мог бы представить каждое нечетное число с битом, например, для данного диапазона чисел (1, 10] начинается с 3:

1110

Следующий словарь можно сжать более правильно? Я мог бы определить кратные пять с некоторой работой, но числа, заканчивающиеся на 1, 3, 7 или 9, должны быть там в массиве битов. Надеюсь, это прояснит, чего я хочу.

Я ищу лучший алгоритм, чтобы проверить, является ли число простым, то есть булевой функцией:

bool isprime(number);

Я хотел бы знать лучший алгоритм для реализации этой функциональности. Естественно, была бы структура данных, которую я мог бы запросить. яопределить лучший алгоритм, быть алгоритмом, который создает структуру данных с самым низким потреблением памяти для диапазона (1, N], где N - константа.

Ответы на вопрос(26)

Ваш ответ на вопрос