import math
m = int(input("请输入一个正整数m(m>=2):"))
count = 0 # 计数器,用于控制每行输出的数量
for i in range(2, m+1):
is_prime = True # 标记当前数是否为素数
for j in range(2, int(math.sqrt(i))+1):
if i % j == 0: # 如果i可以被j整除,那么i不是素数
is_prime = False
break
if is_prime: # 如果i是素数,输出它
print(i, end='\t')
count += 1
if count == 8: # 如果已经输出了8个数,换行并重置计数器
print()
count = 0
01-07
3634
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)