要找出100到200之间的素数,您可以使用循环和判断的方法来筛选出素数。
素数是只能被1和自身整除的正整数,因此您可以逐个检查每个数是否满足这个条件。
is_prime()
函数用于检查一个数字是否为素数。
def is_prime(n):
if n <= 1:
return False
if n <= 3:
return True
if n % 2 == 0 or n % 3 == 0:
return False
i = 5
while i * i <= n:
if n % i == 0 or n % (i + 2) == 0:
return False
i += 6
return True
# 找出100到200之间的素数
for num in range(100, 201):
if is_prime(num):
print(num, end=" ")
运行此代码将输出100到200之间的素数:
101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199