找出3到100之间全部素数,每行输出5个数

找出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')  # 最后再换行一次