用python输出300以内的素数
时间: 2023-09-12 21:03:44 浏览: 277
可以使用以下代码来输出300以内的素数:
```python
for num in range(2, 300):
for i in range(2, num):
if num % i == 0:
break
else:
print(num)
```
这段代码使用了两个嵌套循环,第一个循环用于遍历2到300之间的每一个数,第二个循环用于判断当前数是否为素数。如果当前数能够被除了1和本身以外的其他数整除,则说明它不是素数,直接退出循环。如果第二个循环正常结束,说明当前数是素数,就可以输出它。
相关问题
用python输出100以内素数
以下是用 Python 输出100以内的素数的代码:
```python
# 判断数字是否为素数函数
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
# 输出100以内的素数
for i in range(2, 100):
if is_prime(i):
print(i, end=' ')
```
输出结果为:
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输出200以内素数
以下是使用 Python 输出 200 以内素数的代码:
```python
# 判断一个数是否为素数
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
# 输出200以内的素数
for i in range(2, 201):
if is_prime(i):
print(i)
```
代码中,我们定义了一个 `is_prime` 函数用于判断一个数是否为素数。如果该数小于 2,那么它不是素数;如果存在小于该数的正整数可以整除该数,那么它也不是素数;如果不存在小于该数的正整数可以整除该数,那么它是素数。
然后我们使用 for 循环遍历 2 到 200 之间的所有整数,如果该数是素数,那么就输出该数。
阅读全文