写一个100以内质数的代码
时间: 2023-09-05 20:04:41 浏览: 105
### 回答1:
以下是一个可以生成100以内质数的Python代码:
```
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 i in range(2, 101):
if is_prime(i):
primes.append(i)
print(primes)
```
这段代码中,`is_prime()`函数用于判断一个数是否为质数,`primes`列表用于存储生成的质数。程序通过遍历2到100之间的所有整数,对每个数调用`is_prime()`函数判断是否为质数,如果是则将其加入到`primes`列表中,最后输出列表即可。
### 回答2:
下面是一个使用Python语言编写的打印100以内质数的代码:
```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
def print_prime_numbers(limit):
"""
打印小于等于给定上限的所有质数
"""
prime_numbers = []
for number in range(2, limit + 1):
if is_prime(number):
prime_numbers.append(number)
print("100以内的质数为:")
print(prime_numbers)
print_prime_numbers(100)
```
运行以上代码,将会在控制台输出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]。
### 回答3:
以下是一个可以输出100以内质数的代码:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
def find_primes(limit):
primes = []
for num in range(2, limit):
if is_prime(num):
primes.append(num)
return primes
limit = 100
primes = find_primes(limit)
print(primes)
```
这段代码定义了两个函数:`is_prime()`用于判断一个数是否为质数,`find_primes()`用于找到指定范围内的所有质数。在主程序中,我们设置了上限`limit=100`,然后调用`find_primes()`函数来找到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]
```
这些数字即为100以内的质数。
阅读全文