|
Une simple et élégante méthode de recherche des nombres premiers de l'intervalle [1,n] des entiers naturels sur ordinateur est celle du crible d'Ératosthène :
On part d'une évidence : un diviseur propre d'un nombre n (c'est à dire distinct de ce nombre) est inférieur à n.
Programmation de l'algorithme en JavaScript : |
Nous allons rechercher à l'aide de l'ordinateur tous les nombres premiers inférieurs à 1000. On crée la liste des entiers de l'intervalle [2,1000] : a(2) = 2, a(3) = 3, ... , a(1000) = 1000. Initialement, le tableau a[ ] contient les entiers de 2 à 1000. On balaye ensuite le tableau si un a[k] est non nul, on efface (mise à zéro) ses multiples à partir du rang suivant et jusqu'à 1000 :
<SCRIPT
LANGUAGE=JavaScript> |
Une très belle étude du crible sur Interstices (INRIA/CNRS) : » Étude des nombres premiers : »