#想要输出2~100内的素数,但是输出有错误,不知道哪儿出错了,请各位帮忙看看,谢谢啦
i = 2
while (i < 100):
j = 2
while (j <= (i / j)):
if not (i % j ):
break
j = j + i
if (j > i / j): print(i, "是素数")
i = i + 1
print("Good bye!")
i = 2
while (i < 100):
for x in range(2, i):
if i % x == 0:
# print(i, "eqeals", x, "*", i//x)
break
else:
print(i, "是素数")
i = i + 1
print("Good bye!")
import math
def is_prime(num):
"""判断素数"""
if num == 1:
return False
for i in range(2, int(math.sqrt(num)) + 1):
if num % i == 0:
return False
return True
for m in range(2, 100):
if is_prime(m):
print(m)