首先要找出質(zhì)數(shù)就要先判斷是不是質(zhì)數(shù),所以我們做了兩個函數(shù)來區(qū)分顯示的更清楚一些;
判斷是不是質(zhì)數(shù)
function iszhishu(arra) { //判斷是不是質(zhì)數(shù)
if (arra <= 1) { //質(zhì)數(shù)不能小于等于1鸦致;
return false;
}
for (let i = 2; i < arra; i++) { //所以從2開始到判斷的數(shù)的
if ((arra % i) == 0) { //這個數(shù)取余 如果能被2-這個數(shù)之間整除杉畜,就不是質(zhì)數(shù),返回false;
return false;
}
}
return true;
}
iszhishu();
判斷1-100的質(zhì)數(shù)有哪些 把判斷質(zhì)數(shù)的函數(shù)體引進(jìn)來即可
function fen(n,m) { //判斷n-m之間的數(shù)是不是質(zhì)數(shù)
var zhishu = []; //定義一個新數(shù)組用來裝質(zhì)數(shù)
for (let i = n; i <= m; i++) { //循環(huán)判斷從n-包括m 之間的所有數(shù)
if(iszhishu(i)){ //判斷每一個數(shù)是不是質(zhì)數(shù)
zhishu.push(i); //如果是質(zhì)數(shù)就把這個數(shù)推到質(zhì)數(shù)數(shù)組里
}
}
return zhishu; //循環(huán)完之后才返回這個數(shù)組瓤漏;
}
console.log(fen(1,100));