为什么我会有50个素数

def isPrime():
num=0
for i in range(100,201):
for j in range(2,i):
if i%j==0:
break
else:
num=num+1
if num%10==0:
print(i,end="\n")
break
else:
print(i,end=" ")
break
print("100-200之间共有{}个素数.".format(num))
print(isPrime())

你的素数判断规则出错了

img



```python
def primeNUM(min, max):
    num = 0
    if min == 1:
        print('')
        min += 1
    for i in range(min, max+1):
        for j in range(2, i + 1):
            if i % j == 0:
                break
        # 若j等于i,说明i是素数,num+1
        if j == i:
            print(i,end=" ")
            num += 1
    print("素数的个数为:", num)
primeNUM(100,201)

```