python输出1-100的质数
时间: 2024-06-13 12:03:48 浏览: 106
可以使用以下代码输出1-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
for i in range(1, 101):
if is_prime(i):
print(i)
```
这里定义了一个 `is_prime` 函数,用于判断一个数是否为质数。然后使用循环遍历1-100的所有数,如果是质数就输出。
相关问题
python输出1-100的素数
对于Python输出1-100的素数,可以使用以下优化后的代码中的方法一来实现:
```python
num = []
for x in range(2, 101):
for y in range(2, x):
if x % y == 0:
break
else:
num.append(x)
print(num)
```
这段代码的逻辑是,对于每个x从2到100的数值,判断是否存在y可以整除x,如果存在,则跳出内层循环,如果不存在,则将x加入到素数列表num中。最终输出num即可得到1-100的素数。
使用Python输出1-100的素数
以下是使用Python输出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
for i in range(1, 101):
if is_prime(i):
print(i)
```
希望对你有所帮助!
阅读全文