用Python写一个求素数,要求输出2~100之间的素数
时间: 2023-04-04 22:00:50 浏览: 103
您好,我可以回答这个问题。以下是用 Python 编写求 2~100 之间素数的代码:
```python
for i in range(2, 101):
for j in range(2, i):
if i % j == :
break
else:
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写一个输出1~100以的素数
以下是用Python代码实现输出1~100之间的素数:
```python
for num in range(2, 101):
if all(num % i != 0 for i in range(2, int(num ** 0.5) + 1)):
print(num, 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
希望对您有帮助!
写一个判别素数的函数 要求实现输出3~100的素数
好的,我可以帮您写一个判别素数的函数,并且输出3~100的素数。
以下是代码实现(Python语言):
```python
def is_prime(num):
"""
判断一个数是否为素数
"""
if num < 2: # 小于2的数都不是素数
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
if __name__ == '__main__':
primes = []
for i in range(3, 101):
if is_prime(i):
primes.append(i)
print(primes)
```
输出结果为:
```python
[3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
```
这是3~100中的素数。