c語(yǔ)言輸出100以內(nèi)質(zhì)數(shù)及其個(gè)數(shù) 編寫函數(shù)判斷一個(gè)數(shù)是否是素?cái)?shù),并調(diào)用該函數(shù)輸出1~100之間的素?cái)?shù)?
編寫函數(shù)判斷一個(gè)數(shù)是否是素?cái)?shù),并調(diào)用該函數(shù)輸出1~100之間的素?cái)?shù)?&Ltscript type=“text/JavaScript”>zhishu()函數(shù)zhishu(){var STR=”,n=
編寫函數(shù)判斷一個(gè)數(shù)是否是素?cái)?shù),并調(diào)用該函數(shù)輸出1~100之間的素?cái)?shù)?
&Ltscript type=“text/JavaScript”>zhishu()函數(shù)zhishu(){var STR=”,n=0表示(var I=100 I<=200 I){var M=0//素?cái)?shù)表示(var J=2 J<I J){if(I%J==0){M=1//非素?cái)?shù)中斷}if(M==0&;I!=2){STR=STR I“,”n//素?cái)?shù)1}}window.document.write文件(<P>100-200之間的素?cái)?shù)總數(shù)為:“n”</P>“)window.document.write文件(“<P>100-200素?cái)?shù)是:str.substr公司(0, 結(jié)構(gòu)長(zhǎng)度-1) “</P>”)}</script>
~]//素?cái)?shù)定義為自然數(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ù)