新聞中心
JAVA,輸出100到999的素數(shù),,
代碼如下,不過并不是傳統(tǒng)的求素數(shù)的方法。
堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網(wǎng)站建設(shè)服務(wù)10余年為成都茶樓設(shè)計小微創(chuàng)業(yè)公司專業(yè)提供成都企業(yè)網(wǎng)站建設(shè)營銷網(wǎng)站建設(shè)商城網(wǎng)站建設(shè)手機(jī)網(wǎng)站建設(shè)小程序網(wǎng)站建設(shè)網(wǎng)站改版,從內(nèi)容策劃、視覺設(shè)計、底層架構(gòu)、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設(shè)服務(wù)。
public?class?Test{
public?static?void?main(String[]?args){
int[]?c?=?new?int[1000];
for(int?i=0;?i1000;?i++)
c[i]=0;//先將所有值初始化為0
for(int?i=2;?i500;?i++)
for(int?j=2;?i*j1000;?j++)
c[i*j]=1;//如果值發(fā)生改變說明不是素數(shù)
for(int?i=100;?i1000;?i++)
if(c[i]==0)
System.out.print(i+"?");
}
}
輸出結(jié)果如下:
java求素數(shù)代碼
求1-N以內(nèi)的所有素數(shù),實現(xiàn)思路如下:
1、 得到1到n之間的素數(shù),存到一個ArrayList集合。
2、判斷一個數(shù)是不是素數(shù):只能被1和本身整除
說明:從2開始除,不需要到n,也就是循環(huán)條件是 n 就可以,這之間只要被整除了,那么他就不是素數(shù)了。
3、設(shè)置主函數(shù),運(yùn)行?getPrimeNumberToN獲取限定范圍內(nèi)的素數(shù)。?
執(zhí)行結(jié)果圖:
擴(kuò)展資料:
實現(xiàn)功能的編程事項:
1、模塊化思想。
先拆分需求,先拆分先考慮怎么確定一個數(shù)是不是素數(shù),然后再復(fù)用到所有。不能把方法堆到一起,否則無法復(fù)用代碼。
2、注意注釋。
就算是自己的測試代碼,盡量寫清楚注釋,這樣即使過了三個月,再看代碼,也能清晰明了。不要覺得簡單,就懶得注釋。
3、注意參數(shù)命名。
從類名到方法名,再到變量名,都不能隨意取名,關(guān)于這個命名,不要嫌棄長,重點是意思清楚明白。見名知意(語義化),是最好的。
java 1到100內(nèi)的質(zhì)數(shù)
int i,j;
for(i = 2; i = 100; i++){//從2數(shù)到100,判斷之間的每一個數(shù)是否是質(zhì)數(shù)
//下面的循環(huán)是質(zhì)數(shù)判斷過程
for(j = 2; j = i/2; j++){
if(i % j == 0)
break;//如果這個數(shù)能被一個數(shù)整除,那么這個數(shù)不是質(zhì)數(shù)。break的作用是跳出此次循環(huán),進(jìn)入下一次循環(huán)。
}
if(j i/2){
System.out.println(i);//如果這個數(shù)不能被自身1/2的數(shù)整除,他就是質(zhì)數(shù),輸出這個數(shù).System.out.println()這個語句就是輸出語句
}
}
System.out.println();//這句語句是多余的,什么也沒打印。
完整代碼及運(yùn)行結(jié)果如圖。
拓展資料
質(zhì)數(shù)(prime number)又稱素數(shù),有無限個。質(zhì)數(shù)定義為在大于1的自然數(shù)中,除了1和它本身以外不再有其他因數(shù)。
這道題只要理解質(zhì)數(shù)的計算方法就容易解答。
網(wǎng)頁標(biāo)題:java質(zhì)數(shù)代碼的圖片 質(zhì)數(shù)的java表達(dá)式
瀏覽地址:http://www.ef60e0e.cn/article/dogopgh.html