Changeset 391 for python/trunk/Demo/scripts/primes.py
- Timestamp:
- Mar 19, 2014, 11:31:01 PM (11 years ago)
- Location:
- python/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
python/trunk
-
Property svn:mergeinfo
set to
/python/vendor/Python-2.7.6 merged eligible /python/vendor/current merged eligible
-
Property svn:mergeinfo
set to
-
python/trunk/Demo/scripts/primes.py
r2 r391 2 2 3 3 # Print prime numbers in a given range 4 5 def primes(min, max): 6 if max >= 2 >= min: 7 print 2 8 primes = [2] 9 i = 3 10 while i <= max: 11 for p in primes: 12 if i % p == 0 or p*p > i: 13 break 14 if i % p != 0: 15 primes.append(i) 16 if i >= min: 17 print i 18 i += 2 4 19 5 20 def main(): … … 7 22 min, max = 2, 0x7fffffff 8 23 if sys.argv[1:]: 9 min = int( eval(sys.argv[1]))24 min = int(sys.argv[1]) 10 25 if sys.argv[2:]: 11 max = int( eval(sys.argv[2]))26 max = int(sys.argv[2]) 12 27 primes(min, max) 13 14 def primes(min, max):15 if 2 >= min: print 216 primes = [2]17 i = 318 while i <= max:19 for p in primes:20 if i%p == 0 or p*p > i: break21 if i%p <> 0:22 primes.append(i)23 if i >= min: print i24 i = i+225 28 26 29 if __name__ == "__main__":
Note:
See TracChangeset
for help on using the changeset viewer.