Python 程序来打印某个区间内的所有质数
本文中,我们将会学习下面给出的问题陈述的解决方案。
问题陈述 - 给定一个区间,我们需要计算给定范围内所有的质数。
这里我们将讨论一种蛮力法来获得解决方案,即使用质数的基本定义。质数是只有 1 和它本身这两个因子的数,所有其他的数都不是它的因子。
每次质数的条件评估结果为真时,执行计算。
下面让我们观测一下实现中体现的概念−
示例
start = 1 end = 37 for val in range(start, end + 1): # If num is divisible by any number # between 2 and val, it is not prime if val > 1: for n in range(2, val): if (val % n) == 0: break else: print(val)
输出
2 3 5 7 11 13 17 19 23 29 31 37
所有变量都在局部范围内被声明,在上面图片中可以看到它们的引用。
结论
本文中,我们已经了解了如何在某个区间内打印所有质数。
广告