Python不用函数找出2到100之间所有的素数
时间: 2024-12-16 18:25:39 浏览: 3
Python求出0~100以内的所有素数
Python 中可以使用一个简单的循环和条件判断来找出 2 到 100 之间的所有素数。素数是指只有 1 和自身两个正因数的自然数。以下是实现这个功能的一个例子:
```python
def find_primes(start, end):
primes = []
for num in range(start, end + 1): # 从 start 到 end (包含end)
if num > 1: # 排除 1,因为它不是素数
is_prime = True
for i in range(2, int(num**0.5) + 1): # 遍历到 num 的平方根即可,因为大于该值的因子不会影响结果
if num % i == 0: # 如果 num 能被 i 整除,则 num 不是素数
is_prime = False
break
if is_prime:
primes.append(num)
return primes
# 找出 2 到 100 之间的素数
prime_numbers = find_primes(2, 100)
print("2到100之间的素数有:", prime_numbers)
阅读全文