题目:

判断 101-200 之间有多少个素数,并输出所有素数。

简介:

在本篇博客中,我们将解决一个常见的问题:判断101到200之间的素数,并输出所有素数的列表。我们将给出问题的解析,并提供一个完整的代码示例来实现判断和输出素数的功能。

问题分析:

我们需要判断101到200之间有多少个素数,并输出这些素数。

解决方案:

下面是使用 Python 代码判断素数并输出的示例:

登录后复制

def is_prime(number):
    if number < 2:
        return False
    for i in range(2, int(number**0.5) + 1):
        if number % i == 0:
            return False
    return True

primes = []
for number in range(101, 201):
    if is_prime(number):
        primes.append(number)

print("101到200之间的素数为:")
for prime in primes:
    print(prime)

输出结果如下:

登录后复制

101到200之间的素数为:
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199

【Python 随练】判断101到200的素数_代码示例

代码解析:

  1. 我们定义了一个函数

is_prime

  1. ,该函数接受一个参数

number

  1. ,用于判断一个数字是否为素数。
  2. 首先,我们判断小于2的数字不是素数,直接返回

False

  1. 使用

for

  1. 循环从2开始遍历到

number

  1. 的平方根(取整)加1的范围。
  2. 在循环中,如果

number

  1. 能够整除当前遍历的数字,说明它不是素数,返回

False

  1. 如果循环结束后仍然没有返回

False

  1. ,则说明

number

  1. 是素数,返回

True

  1. 在主程序中,我们创建一个空列表

primes

  1. ,用于存储找到的素数。
  2. 使用

for

  1. 循环遍历101到200之间的数字。
  2. 对于每个数字,我们调用

is_prime

  1. 函数判断是否为素数,如果是素数,则将其添加到

primes

  1. 列表中。
  2. 最后,我们使用循环打印出

primes

  1. 列表中的素数。

结论:

通过运行上述代码,我们判断出101到200之间共有21个素数,并将这些素数输出。这个问题可以使用函数和循环来解决,通过判断每个数字是否为素数,并将素数添加到列表中,最后输出列表中的素数。

这个简单的代码示例展示了如何使用 Python 判断素数并输出结果,并帮助读者更好地理解函数和循环的应用。