Skip to content

Commit ae13ebd

Browse files
author
highflyer910
committed
isPrime
1 parent 8bde318 commit ae13ebd

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

isPrime.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
function isPrime(num) {
2-
let flag = true;
2+
if(num <= 1) return false;
3+
if(num === 2) return true;
34

4-
for (let i = 2; i <= num - 1; i++) {
5-
if (num % i === 0) {
6-
flag = false;
7-
break;
5+
let num2 = Math.sqrt(num);
6+
7+
for(let i = 2; i <= num2; i++){
8+
if(num2 % 2 === 0){
9+
return false;
810
}
9-
}
1011

11-
if (flag === true) {
12-
return "n is a prime number";
12+
return true;
1313
}
14-
return "n is not a prime number";
1514
}

0 commit comments

Comments
 (0)