/*
素数:
除了1和它本身以外不能被其它数整除的数,并且0和1不是素数
*/
// 判断一个数是不是素数
function isPrinme(n) {
if (n == 0 || n == 1) {
return false;
}
if (n == 2) {
return true;
}
for (var i = 2; i < Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
// 输出n内的所有素数
function prinmeN(n) {
var flag = 0;
var result = [];
if (n == 0 || n == 1) {
result = [];
} else if (n == 2) {
result = [2];
} else if (n == 3 || n == 4) {
result = [2, 3]
} else {
result.push(2, 3);
for (var i = 5; i <= n; i++) {
for (var j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
flag = 1;
break;
} else {
flag = 0;
}
}
if (flag == 0) {
result.push(i);
}
}
}
return result;
}
// 更多资料
// https://www.cnblogs.com/lmjZone/p/9593063.html
// https://segmentfault.com/q/1010000008417183
// https://blog.csdn.net/yeyue1992/article/details/81348722