In quanti modi riusciamo a scrivere il crivello di Eratostene?
Giancarlo Bellante
giancarlo@tais.it
Mer 27 Ott 2010 00:23:10 CEST
Il giorno dom, 24/10/2010 alle 10.39 +0200, Massimo Masson ha scritto:
> Sotto con il codice!
from math import sqrt
limit=100
np=[]
s=range(2,limit+1)
m=int(sqrt(limit))
for i in range(0,m-1):
x=s[i]
if x!=0:
for j in range(2*x-2,limit-1,x):
s[j]=0
for i in range(0,limit-1):
if s[i]!=0:
print s[i]
mac@cowboy:~$ python ce.py
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
53
59
61
67
71
73
79
83
89
97
--
Giancarlo Bellante <giancarlo@tais.it>
Maggiori informazioni sulla lista
blug