js求出1000以內(nèi)的質(zhì)數(shù) 用JS編寫(xiě)求出100以內(nèi)的質(zhì)數(shù)?
用JS編寫(xiě)求出100以內(nèi)的質(zhì)數(shù)?//素?cái)?shù)被定義為大于1的自然數(shù),它除了1和自身之外沒(méi)有其他因素。//偽代碼://根據(jù)函數(shù)的定義,使用兩個(gè)循環(huán)從1遍歷到100。當(dāng)一對(duì)參數(shù)2可以被除時(shí),它將被跳過(guò),剩下的
用JS編寫(xiě)求出100以內(nèi)的質(zhì)數(shù)?
//素?cái)?shù)被定義為大于1的自然數(shù),它除了1和自身之外沒(méi)有其他因素。
//偽代碼:
//根據(jù)函數(shù)的定義,使用兩個(gè)循環(huán)從1遍歷到100。當(dāng)一對(duì)參數(shù)2可以被除時(shí),它將被跳過(guò),剩下的沒(méi)有因子的參數(shù)1將被添加到數(shù)組中。
Var prime=function(len){
Var I,J
Var arr=[]//一個(gè)空數(shù)組,用于存儲(chǔ)素?cái)?shù)
對(duì)于(I=1 I< len I){//第一層循環(huán)記錄1-100中所有I的值
對(duì)于(J=2 J< I J){//第二層循環(huán),設(shè)置一個(gè)小于I的因子,從J=2開(kāi)始增加
如果(I%J===0){
break//當(dāng)我能精確地除J時(shí),我跳出循環(huán)。
}
}
如果(i<=j&&i!=1){
布置推力(i) //將不帶因子的i和不等于1的i相加到數(shù)組中。
}
}
返回啊
}控制臺(tái).log(prime(100))//輸出100以內(nèi)的素?cái)?shù)