我们首先要理解什么是素数?
素数又称质数,一个大于1的正整数,如果除了1和它本身以外,不能被其他正整数整除,就叫素数。
例如:我们先来判断 1 是不是素数。因为 素数 是大于 1 的正整数,所以 1 肯定不是素数啦。
2:只能被 1 和 2 整除,是素数;
3:只能被 1 和 3 整除,是素数;
4:能被 1、2、4 整除,不是素数。
function isPrime(num) {
// 因为 计数器 i 要与 质数num 作比较,而质数是大于 1 的,所以 i 初始值设为 2
for (var i = 2; i < num; i++) {
if (num % i == 0) {
return num + '不是质数'
}
}
return num + '是质数'
}
alert(isPrime(4))