用筛选法求500之内的所有质数,并打印输出所有的质数,每行输出五个质数
# 判断一个数是否是质数
def isPrime(a):
for i in range(2,a):
if a%i == 0:
return False
return True
count = 0
for i in range(1,501):
if isPrime(i):
count += 1
print(i,end=" ")
if count % 5 == 0:
print()
count=0
for i in range(1,500):
flag = True
for k in range(2,i):
if i%k == 0:
flag = False
break
if flag == True:
count+=1
print(i,end=' ')
if count%5==0:
print('')
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!