以下是一个编写程序来找到0到100之间的所有质数的示例代码:
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
primes = []
for num in range(101):
if is_prime(num):
primes.append(num)
print("0到100之间的所有质数:")
print(primes)
这段代码中,我们定义了一个函数is_prime
来判断一个数字是否为质数。函数首先检查数字是否小于2,因为质数定义上是大于1的自然数。然后,我们使用一个循环来遍历从2到n的平方根之间的所有数字,如果n能被任何这些数字整除,则它不是质数。如果循环结束后没有找到能整除n的数字,那么n就是质数。
然后,我们创建一个空列表primes
来存储所有的质数。在0到100的范围内,我们遍历每个数字,并使用is_prime
函数来检查它是否为质数。如果是质数,我们将其添加到primes
列表中。
最后,我们打印出找到的所有质数。
运行这段代码,你将得到以下输出:
0到100之间的所有质数:
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
这些数字是0到100之间的所有质数。