1 parent 42c85fe commit 10c7f67Copy full SHA for 10c7f67
1 file changed
AK-wang/A0000/sushu_v0.1.py
@@ -0,0 +1,30 @@
1
+#!/bin/env python
2
+#-*-coding:utf-8-*-
3
+
4
+import sys
5
+import math
6
7
+def prime(n):
8
+ if n%2 == 0:
9
+ return n==2
10
+ if n%3 == 0:
11
+ return n==3
12
+ if n%5 == 0:
13
+ return n==5
14
+ for p in xrange(7,int(math.sqrt(n))+1,2): #只考虑奇数作为可能因子
15
+ if n%p == 0:
16
+ return 0
17
+ return 1
18
19
+if __name__ == "__main__":
20
+ n = int(sys.argv[1])
21
+ for i in xrange(2,n+1): #1不是素数,从2开始
22
+ if prime(i):
23
+ print i
24
25
+#$ time ./sushu_v0.1.py 100000|wc -l
26
+#9592
27
28
+#real 0m0.287s
29
+#user 0m0.282s
30
+#sys 0m0.009s
0 commit comments