用python代码写一个101到200的素数个数,并输出所有素数
时间: 2024-05-09 17:21:26 浏览: 147
下面是实现代码:
```python
# 判断是否为素数,是则返回True,否则返回False
def is_prime(n):
# 排除小于2的数
if n < 2:
return False
# 判断2到根号n之间的数是否能整除n
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
# 从101到200遍历所有数,判断是否为素数
count = 0
primes = []
for i in range(101, 201):
if is_prime(i):
count += 1
primes.append(i)
# 输出结果
print("101到200的素数个数为:", count)
print("101到200的素数为:", primes)
```
输出结果:
```
101到200的素数个数为: 21
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的素数个数
以下是Python代码,用于计算101到200之间的素数数量:
```python
count = 0 # 初始化素数数量为0
for num in range(101, 201): # 循环101到200之间的所有数字
if all(num % i != 0 for i in range(2, num)): # 判断是否为素数
count += 1 # 素数数量加1
print("101到200之间的素数数量为:", count)
```
输出结果为:101到200之间的素数数量为: 21
用python写一个判断101-200之间有多少个素数,并输出所有素数的代码
以下是 Python 代码:
```python
count =
for num in range(101, 201):
for i in range(2, num):
if num % i == :
break
else:
count += 1
print(num)
print("101-200之间共有", count, "个素数")
```
输出结果为:
```
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199
101-200之间共有 21 个素数
```
阅读全文