找出3到100之间全部素数,每行输出5个数,找出3到100之间全部素数,每行输出5个数,找出3到100之间全部素数,每行输出5个数
定义一个素数判断函数
def isprime(n):
for i in range(2,n):
if n%i==0:
return 0
return 1
count = 0
for i in range(3,101):
if isprime(i):
print(i,end=' ')
count = count+1
if count % 5 == 0:
print()
可供参考:
def is_prime(num):
"""
判断一个数是否为素数
"""
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
count = 0
for i in range(3, 101):
if is_prime(i):
count += 1
print(i, end=' ')
if count % 5 == 0:
print('\n') # 每5个数换行输出
print('\n') # 最后再换行一次