Usa una función para encontrar la suma de números primos
prime (p), donde la función prime devuelve True cuando el usuario pasa el parámetro p como un número primo, de lo contrario devuelve False. PrimeSum (m, n), la función PrimeSum devuelve la suma de todos los números primos en el intervalo [m, n]. El título garantiza que el parámetro 1 <= m <n pasó por el usuario.
Definición de interfaz de funciones:
在这里描述函数接口:
prime(p),返回True表示p是素数,返回False表示p不是素数
PrimeSum(m,n),函数返回素数和
Procedimiento de prueba de árbitro de muestra:
/* 请在这里填写答案 */
m,n=input().split()
m=int(m)
n=int(n)
print(PrimeSum(m,n))
Entrada de muestra:
Aquí hay un conjunto de entradas. Por ejemplo:
1 10
Salida de muestra:
La salida correspondiente se da aquí. Por ejemplo:
17
1 # con el número primo y evaluación de la función 2 # el autor: cnRick . 3 # Tiempo: 04/10/2020 . 4 Importación de Matemáticas . 5 DEF Prime (P): . 6 SI P == 1 : 7. Retorno Falso . 8 del esPrimo = Verdadero . 9 para que en el rango (2, int (math.sqrt (p)) + 1 ): 10 si p% i == 0: 11 isPrime = False 12 break 13 return isPrime 14 defPrimeSum (m, n): 15 resultado = 0 16 para num en rango (m, n + 1 ): 17 if prime (num) == Verdadero: 18 resultado + = num 19 resultado de retorno 20 m, n = input () .split () 21 m = int (m) 22 n = int (n) 23 print (PrimeSum (m, n))