以下是一个实现输出 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 个素数的要求进行打印。

Python 代码实现输出 101-200 之间的所有素数,每行 7 个

原文地址: http://www.cveoy.top/t/topic/qGI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录