Поиск простых чисел

Возможный дубликат:
который самый быстрый алгоритм для поиска простых чисел?

Как быстрее всего проверить, является ли число простым (большими числами). Я пробовал стандартный метод, т.е. запускал цикл до root (n) или (n / 2) и проверял, не разделяет ли что-нибудь его. Также я пробовал метод сита. Есть ли что-нибудь лучше реализовать на c ++?


person koder    schedule 08.08.2011    source источник
comment
stackoverflow .com / questions / 453793 /.   -  person arunkumar    schedule 08.08.2011


Ответы (2)


В http://en.wikipedia.org/wiki/Primality_test есть все, что вам нужно.

person Andrea Bergia    schedule 08.08.2011

Один совет заключается в том, что вы можете игнорировать любые четные числа (поэтому добавляйте по 2 за раз при поиске факторов или проверке значений).

person Tim Almond    schedule 08.08.2011