Added function to test if a number is prime

This commit is contained in:
2021-06-30 18:42:35 -04:00
parent 78752e3b90
commit 622cde6bfe
2 changed files with 36 additions and 2 deletions

View File

@@ -97,6 +97,17 @@ def getNumPrimes(numberOfPrimes: int) -> list:
#Return the list with all the prime numbers
return primes
#This function determines whether a number is prime
def isPrime(possiblePrime: int) -> bool:
if(possiblePrime <= 3):
return possiblePrime > 1
elif(((possiblePrime % 2) == 0) or ((possiblePrime % 3) == 0)):
return False
for cnt in range(5, int(math.sqrt(possiblePrime)) + 1, 6):
if(((possiblePrime % cnt) == 0) or ((possiblePrime % (cnt + 2)) == 0)):
return False
return True
#This is a function that returns all the factors of goalNumber
def getFactors(goalNumber: int) -> list:
prime_factors_list = []