python用根号除法实现素数的输出,x应为浮点型数据,但是将x转为float一直实现不了
运行结果及报错内容
import math
s=0
for x in range(2,100):
for y in range(2,math.sqrt(x)):
# != 的情况不成立的,因为它是循环被除
if x%y==0:
k=0
break
else:
k=1
if k==1:
print("",x," ",end="")
break
s+=1
if s%8==0:
print("")