用Python写出1到50岁的质数
时间: 2024-04-27 12:04:17 浏览: 15
以下是使用Python编写的1到50岁的质数代码:
```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
for age in range(1, 51):
if is_prime(age):
print(age)
```
输出结果为:
```
2
3
5
7
11
13
17
19
23
29
31
37
41
43
47
```
相关问题
用Python写出1-100中素数的代码
以下是Python中输出1到100之间所有素数的代码:
```python
for num in range(2, 101):
# 判断是否为素数
for i in range(2, num):
if num % i == 0:
break
else:
print(num)
```
代码中首先使用一个`for`循环来遍历1到100中的每个数字,然后再使用一个嵌套的`for`循环来判断该数字是否为素数。对于每个数字,内部循环从2到该数字本身进行遍历,如果该数字可以被除以2到本身之间的任何数整除,就说明该数字不是素数,内部循环就会中断。如果内部循环都能够执行完毕,就说明该数字是素数,将其输出即可。
用Python写出100到200之间的素数
可以使用以下代码来找出100到200之间的素数:
```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
# 找出100到200之间的素数
primes = []
for num in range(100, 201):
if is_prime(num):
primes.append(num)
print(primes)
```
输出结果为:
```
[101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199]
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)