Etudes/ENSIM/Premiers.py

23 lines
594 B
Python
Raw Permalink Normal View History

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]