不定义函数求20到40之间所有的素数的和用pytho
时间: 2024-03-23 12:37:21 浏览: 138
计算素数的python程序
可以使用以下代码实现:
```python
total = 0
for n in range(20, 41):
if n < 2:
continue
is_prime = True
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
is_prime = False
break
if is_prime:
total += n
print(total)
```
这段代码使用 `total` 变量来累加素数的和。外层循环遍历 20 到 40 之间的所有数,如果这个数小于 2,则继续进行下一次循环。对于大于等于 2 的数,使用一个布尔变量 `is_prime` 来记录它是否为素数。内层循环遍历 2 到这个数的平方根之间的所有数,如果发现一个可以整除这个数的数,则将 `is_prime` 设置为 `False`,并且跳出循环。如果 `is_prime` 仍然为 `True`,则将这个数累加到 `total` 中。最后输出 `total` 即可。
阅读全文