Skip to content

Commit f967baf

Browse files
authored
Create primary_number.py
100w以内质数v1.0.0,当前复杂度过高,运行时间过长待优化
1 parent 75ba4b8 commit f967baf

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

Diff for: Homework/lilytan/lz_episode_01/primary_number.py

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# 求100w内的质数
2+
# 质数的定义:只能被1和本身整除
3+
4+
primarylist = []
5+
6+
def isprimarynumber(inputNumber):
7+
if inputNumber == 1:
8+
return False
9+
if inputNumber == 2:
10+
return True
11+
for i in primarylist:
12+
if i != 1 and inputNumber % i == 0:
13+
return False
14+
print(inputNumber)
15+
return True
16+
17+
number = 1
18+
while number < 1000000:
19+
if isprimarynumber(number):
20+
primarylist.append(number)
21+
number = number + 1
22+
23+
print(primarylist)

0 commit comments

Comments
 (0)