输出一定范围内的所有质数 9.2
Python
print("100以内的质数有:")
for num in range(2, 101): # 外层循环:遍历2到100
# 内层循环:对每个num判断是否为质数(复用之前的逻辑)
is_prime = True
if num <= 1:
is_prime = False
elif num == 2:
is_prime = True
elif num % 2 == 0:
is_prime = False
else:
for i in range(3, int(num**0.5) + 1, 2):
if num % i == 0:
is_prime = False
break
# 如果是质数,则打印
if is_prime:
print(num, end=' ')