Python 代码实现输出 101-200 之间的所有素数,每行 7 个
以下是一个实现输出 101-200 之间的素数,并且每行输出 7 个素数的 Python 代码:
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 num in range(101, 201):
if is_prime(num):
print(num, end=' ')
count += 1
if count % 7 == 0:
print()
if count % 7 != 0:
print()
在上述代码中,我们首先定义了一个 is_prime 函数,该函数用于判断一个数是否为素数。它采用较为简单的算法,遍历从 2 到该数的平方根的范围,判断是否存在能整除该数的因子。
然后,我们使用一个循环遍历 101 到 200 之间的所有数字。对于每个数字,我们调用 is_prime 函数进行判断,若是素数,则输出该数字,并使用 count 变量记录已输出的素数数量。当 count 的值达到 7 的倍数时,我们换行输出。
最后,我们检查最后一行是否已满,如果尚未满行,则再输出一行空行。
运行代码后,输出结果会按照每行 7 个素数的要求进行打印。
原文地址: http://www.cveoy.top/t/topic/qGI 著作权归作者所有。请勿转载和采集!