function isprime(x)
{
for(var i = 2i <sqrt(x)i++)
if(isdiv(x, i) == 0) return false
return true
}
// 定义函数,计算是不是质数, 只能被1和自己整除的数function isPrime(n) {
if (n <= 3) { return n > 1 }
if (n % 2 == 0 || n % 3 == 0) { return false }
for (var i = 5 i * i <= n i += 6) {
if (n % i == 0 || n % (i + 2) == 0) {
return false
}
}
return true
}
// 测试
console.log(isPrime(2)) // true
console.log(isPrime(3)) // true
console.log(isPrime(4)) // false
console.log(isPrime(5)) // true
运行结果: