如果一个数j,能被2-根号j之间的数整除的话,它就不是一个素数
from math import sqrt
for j in range(2,101) :
k=sqrt(j)
i=2
while i<=k:
if j%i==0:
break #跳出循环
i+=1
if i>k:
print(j,end=' ')
自定义函数
from math import sqrt
def Isprime(x):
if x==1:
return False
k=int(sqrt(x))
for j in range(2,k+1):
if x%j==0:
return False
return True
for e in range(2,101):
if Isprime(e):
print(e,end=' ')