Skip to content

Commit ae41d9c

Browse files
authored
Merge pull request #275 from atyachari/master
added optimized isPrime method
2 parents 0bf19f5 + 994dec7 commit ae41d9c

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
A number is said to be prime if its only factors are 1 and the number itself. The code is an optimized approach to find the number is prime or not.
2+
``` python
3+
def IsPrime(number):
4+
if number <= 1: #Flags if number is less than or equal to 1
5+
print("False")
6+
return
7+
if number <= 3: #2 and 3 are prime numbers
8+
print("True")
9+
return
10+
if ((number % 2 == 0) or (number % 3 == 0)): #checks for multiples of 2 and 3
11+
print("False")
12+
return
13+
i = 5
14+
while (i * i <= number):
15+
if (number % i == 0 or number % (i + 2) == 0):
16+
print("False")
17+
return
18+
i = i + 6
19+
print("True")
20+
return
21+
22+
23+
24+
```

0 commit comments

Comments
 (0)