File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ #!/usr/bin/env python
2+ # coding=utf-8
3+
4+ import math
5+
6+ def isPrime1 (n ):
7+ if n <= 1 :
8+ return False
9+ for i in range (2 , int (math .sqrt (n )) + 1 ):
10+ if n % i == 0 :
11+ return False
12+ return True
13+
14+ def isPrime2 (n ):
15+ if n <= 1 :
16+ return False
17+ i = 2
18+ while i * i <= n :
19+ if n % i == 0 :
20+ return False
21+ i += 1
22+ return True
23+
24+ from itertools import count
25+
26+ def isPrime3 (n ):
27+ if n <= 1 :
28+ return False
29+ for i in count (2 ):
30+ if i * i > n :
31+ return True
32+ if n % i == 0 :
33+ return False
34+
35+ def isPrime4 (n ):
36+ if n <= 1 :
37+ return False
38+ if n == 2 :
39+ return True
40+ if n % 2 == 0 :
41+ return False
42+ i = 3
43+ while i * i <= n :
44+ if n % i == 0 :
45+ return False
46+ i += 2
47+ return True
48+
49+ if __name__ == "__main__" :
50+ p = []
51+ for i in range (1 , 10 ):
52+ if isPrime4 (i ):
53+ p .append (i )
54+ print (p )
You can’t perform that action at this time.
0 commit comments