怎么用python实现:题目描述 统计给定整数M和N区间内素数的个数并对它们求和。 输入 image.png 输出 在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。
时间: 2024-04-10 17:06:31 浏览: 67
c语言南开100题word版
以下是一个用Python实现的例子:
```
import math
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(math.sqrt(n)) + 1):
if n % i == 0:
return False
return True
m, n = map(int, input().split())
count = 0
sum = 0
for i in range(m, n + 1):
if is_prime(i):
count += 1
sum += i
print(count, sum)
```
首先定义了一个函数is_prime来判断一个数是否为素数。接着读入输入的整数M和N,然后用一个循环遍历M到N之间的所有整数,对于每个整数,如果它是素数,则将计数器count加1,同时将它的值累加到sum中。最后输出count和sum即可。
阅读全文