判斷一個數(shù)是否是質(zhì)數(shù)
function isZhi(num) {//創(chuàng)建一個函數(shù)
if (num <= 1) {//如果這個數(shù)小于等于1网沾,返回false
return false;
}
for (var i = 2; i < num; i++) {//設(shè)定i為一個小于這個數(shù)的數(shù)
if (num % i == 0) {//如果num取余i是0,則返回false
return false;
}
}
return true//如果不是0祈坠,則返回true
}
console.log(isZhi(9));
求出1-100 范圍內(nèi)的質(zhì)數(shù)
function getNum(start, end) {//創(chuàng)建一個新的函數(shù)
var arr = [];//創(chuàng)建一個新的數(shù)組
for (var i = start; i <= end; i++) {//設(shè)定i為1到100之間的數(shù),開始for循環(huán)
if (isZhi(i)) {//判斷i是否為質(zhì)數(shù)
arr.push(i);//如果是窖认,將i push進新的數(shù)組
}
}
return arr.join(' ');//轉(zhuǎn)換成字符串
}
console.log(getNum(1, 100));