Skip to content

Commit 2433726

Browse files
committed
prime number
1 parent e445219 commit 2433726

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

part01_basic/for_while_loop.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import random
2+
from math import sqrt
23

34
sum = 0
45
for x in range(101):
@@ -39,3 +40,20 @@
3940
for j in range(1, i + 1):
4041
print('%d*%d=%d' % (i, j, i * j), end='\t')
4142
print()
43+
44+
# 输入一个正整数判断是不是素数
45+
46+
num = int(input('请输入一个正整数: '))
47+
end = int(sqrt(num))
48+
is_prime = True
49+
# 为什么要放一个end 如果这个数有一个小于sqrt的因数
50+
# 就一定会有一个大于sqrt的因数与之对应
51+
for x in range(2, end + 1):
52+
if num % x == 0:
53+
is_prime = False
54+
break
55+
if is_prime and num != 1:
56+
print('%d是素数' % num)
57+
else:
58+
print('%d不是素数' % num)
59+

0 commit comments

Comments
 (0)