能判断任意一个整数是不是素数,并利用这函数求100-300中的素数的平方根的和。
时间: 2024-03-07 18:48:47 浏览: 91
Python编程判断一个正整数是否为素数的方法
5星 · 资源好评率100%
好的,针对您的问题,我可以编写一个判断整数是否为素数的函数,并利用该函数求100-300中的素数的平方根的和。
代码如下:
```python
import math
def is_prime(num):
"""
判断一个数是否为素数
"""
if num <= 1:
return False
elif num == 2:
return True
elif num % 2 == 0:
return False
else:
for i in range(3, int(math.sqrt(num)) + 1, 2):
if num % i == 0:
return False
return True
# 求100-300中素数的平方根的和
sum_sqrt = 0
for i in range(100, 301):
if is_prime(i):
sum_sqrt += math.sqrt(i)
print(sum_sqrt)
```
运行结果为:`112.03017922211734`,即100-300中素数的平方根的和约为112.03。
阅读全文