判断一个数是否是质数
function isZhi(num) {//创建一个函数
if (num <= 1) {//如果这个数小于等于1,返回false
return false;
}
for (var i = 2; i < num; i++) {//设定i为一个小于这个数的数
if (num % i == 0) {//如果num取余i是0,则返回false
return false;
}
}
return true//如果不是0,则返回true
}
console.log(isZhi(9));
求出1-100 范围内的质数
function getNum(start, end) {//创建一个新的函数
var arr = [];//创建一个新的数组
for (var i = start; i <= end; i++) {//设定i为1到100之间的数,开始for循环
if (isZhi(i)) {//判断i是否为质数
arr.push(i);//如果是,将i push进新的数组
}
}
return arr.join(' ');//转换成字符串
}
console.log(getNum(1, 100));
网友评论