用 python 求 10-20 之间素数的和
时间: 2023-05-14 11:05:04 浏览: 337
素数是指只能被 1 和它本身整除的正整数,10-20 之间的素数有 11, 13, 17, 19,它们的和为 60。下面是用 Python 求解的代码:
```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
primes = [x for x in range(10, 21) if is_prime(x)]
print(sum(primes))
```
输出结果为 60。
相关问题
用代码求10-20之间的素数和
以下是 Python 代码,可以求解10到20之间素数的和:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, n):
if n % i == 0:
return False
return True
total = 0
for num in range(10, 21):
if is_prime(num):
total += num
print(total)
```
输出结果为 28。
用Python输出10-20中的素数并统计素数的个数
素数是指只能被1和自身整除的正整数,因此我们可以写一个判断某个数是否为素数的函数,然后遍历10到20之间的所有数,判断是否为素数即可。代码如下:
```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
count = 0
for i in range(10, 21):
if is_prime(i):
print(i)
count += 1
print("素数个数为:", count)
```
运行结果为:
```
11
13
17
19
素数个数为: 4
```
阅读全文