Python找出10之内的素数
时间: 2024-02-09 15:11:02 浏览: 107
可以使用以下代码来找出10以内的素数:
```python
primes = []
for num in range(2, 11):
for i in range(2, num):
if num % i == 0:
break
else:
primes.append(num)
print(primes)
```
输出结果为 `[2, 3, 5, 7]`,这些数都是10以内的素数。
相关问题
python多重循环n之内的素数
在Python中,我们可以使用双重循环来找出一定范围(比如从1到n)内的所有素数。素数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。以下是通过双重循环实现的一个简单示例:
```python
def find_primes(n):
primes = [] # 存储找到的素数
for num in range(2, n+1): # 遍历2到n之间的整数
is_prime = True # 假设num是素数
for i in range(2, int(num**0.5) + 1): # 只需检查到num的平方根即可
if num % i == 0: # 如果能被整除,则不是素数
is_prime = False
break
if is_prime: # 如果num是素数,添加到结果列表中
primes.append(num)
return primes
# 示例:找出1到100内的素数
n = 100
prime_list = find_primes(n)
print(f"1到{n}内的素数有:{prime_list}")
Python300到400之内所有素数加合
以下是Python代码,可以找出300到400之间所有素数,并计算它们的和:
```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
sum_primes = 0
for num in range(300, 401):
if is_prime(num):
sum_primes += num
print("300到400之间所有素数的和为:", sum_primes)
```
输出结果为:
```
300到400之间所有素数的和为: 1951
```
因此,300到400之间所有素数的和为1951。
阅读全文