编写一段python中打印两百以内的素数
时间: 2023-06-03 09:05:57 浏览: 201
以下是打印两百以内的素数的Python代码:
```python
for num in range(2, 201):
for i in range(2, num):
if(num % i) == 0:
break
else:
print(num)
```
该代码会打印出2到200之间的所有素数。
相关问题
编写一段Python程序,写出100以内的素数
好的,以下是Python程序:
```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以内的素数
for i in range(2, 101):
if is_prime(i):
print(i)
```
运行该程序,输出结果为:
```
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
```
希望能够帮到你!
编写一个python程序,输出1000以内所有质数
为了编写一个Python程序,找出1000以内所有的质数,我们可以使用埃拉托斯特尼筛法(Sieve of Eratosthenes)。这个算法是一种有效找到一定范围内所有质数的传统方法。以下是实现的代码:
```python
def find_primes(n):
primes = [True] * (n+1) # 创建一个布尔数组,初始化所有数字为质数
p = 2
while p * p <= n:
# 如果primes[p]为真,则p是一个质数
if primes[p]:
# 标记从p的平方开始的所有倍数为合数
for i in range(p * p, n + 1, p):
primes[i] = False
p += 1
# 输出1000以内的质数
prime_numbers = [p for p in range(2, n+1) if primes[p]]
return prime_numbers
# 打印1000以内的质数
prime_list = find_primes(1000)
print(f"1000以内的所有质数:{prime_list}")
```
当你运行这段代码,它会输出1000以内所有的质数。
阅读全文