Qui est l'algorithme le plus rapide pour trouver les nombres premiers?

Qui est l'algorithme le plus rapide pour trouver les nombres premiers en utilisant le C++? J'ai utilisé le tamis de l'algorithme, mais j'en veux encore être plus rapide!

  • Un vieil article que j'ai trouvé, mais semble intéressant: Amusant Avec les Nombres premiers
  • Je pense que le plus facile & plus rapide façon de vérifier si un nombre est ou non premier: c'est par convertir un nombre binaire en nombre, et de vérifier ensuite si ses extrêmes 1 et dans le milieu sont de 0 tels que 1,101,1001,..
  • cette échoue pour des chiffres aussi bas que 7 (111). Il échoue également pour 1001=9. Et de toute évidence, elle échoue pour presque tous les nombres premiers en général (ce qui n'est pas le cas 2^p - 1, qui sont des nombres premiers de Mersenne - classique généré exemples - qui sera toujours de la forme 111...1)
  • Il y a un regex pour que
  • Hahahaha tu m'as donné une bonne tranche de rire il y a @Hot Licks
  • Vous n'avez pas mentionné qui Tamis? Tu veux sans doute dire Tamis de Eranthoses!

InformationsquelleAutor kasperasky | 2009-01-17