2017-09-07 20:41:08 +00:00
|
|
|
#!/usr/bin/python
|
2017-09-07 20:45:43 +00:00
|
|
|
import math #Importer le module math pour la racine carree et l'arrondissement d'une valeur
|
2017-09-07 20:41:08 +00:00
|
|
|
|
|
|
|
#value = input("Jusqu'a quel nombre voulez-vous chercher un nombre premier ?")
|
2017-09-07 20:45:43 +00:00
|
|
|
#TODO List
|
|
|
|
#Ajouter un compteur de temps uniquement sur la partie cherchant les nombres premiers
|
|
|
|
#Ajouter un compteur de nombres premiers
|
2017-09-07 20:41:08 +00:00
|
|
|
|
|
|
|
value = 100000
|
|
|
|
|
|
|
|
tab = range(0, value)
|
|
|
|
|
|
|
|
for i in range(2, int(math.ceil(math.sqrt(value)))):
|
2017-09-07 20:45:43 +00:00
|
|
|
if tab[i] != -1:
|
2017-09-07 20:41:08 +00:00
|
|
|
for j in range(i+1, value):
|
|
|
|
if tab[j] > 1:
|
|
|
|
if tab[j] % tab[i] == 0:
|
|
|
|
tab[j] = -1
|
|
|
|
|
|
|
|
for i in range(0, value):
|
|
|
|
if tab[i] != -1:
|
|
|
|
print tab[i]
|