當前位置:首頁 » 編程語言 » java輸出100以內的質數

java輸出100以內的質數

發布時間: 2023-04-26 10:21:27

java 1到100內的質數

int i,j;

for(i = 2; i <= 100; i++){//從2數到100,判斷之間的每一個數是否是質數

//下面的循環是質數判斷過程

for(j = 2; j <= i/2; j++){

if(i % j == 0)

break;//如果這個數能被一個數整除,那麼這個數不是質數。break的作用是跳出此次循環,進入下一次循環。

}

if(j > i/2){

System.out.println(i);//如果這個數不能被自身1/2的數整除,他就是質數,輸出這個數.System.out.println()這個語句就是輸出語句

}

}

System.out.println();//這句語句是多餘的,什麼也沒列印。

完整代碼及運行結果如圖。

拓展資料

質數(prime number)又稱素數,有無限個。質數定義為在大於1的自然數中,除了1和它本身以外不再有其他因數。

這道題只要理解質數的計算方法就容易解答。

⑵ 用java寫一個程序,判斷輸出1~100之內的素數

素數是指只能被1和自身整除的數,所以先定義一個函數判斷一個數是否是素數,接著從1到100for循環判斷。

package;

publicclassTest{

publicstaticbooleanfun(intn){
if(n<2)returnfalse;
for(inti=2;i<n-1;i++)
if(n%i==0)returnfalse;
returntrue;
}

publicstaticvoidmain(String[]args){

intk=0;
for(intn=1;n<=100;n++){//1~100的所有數
if(fun(n)){
System.out.print(n+"");
k++;
if(k%5==0)//每輸出5個則換行
System.out.println();
}
}
}
}
/*運行結果:
235711
1317192329
3137414347
5359616771
7379838997
*/
熱點內容
python獲取api 發布:2025-07-16 16:35:28 瀏覽:739
安卓應用耗電優化是什麼 發布:2025-07-16 16:29:39 瀏覽:501
惠普電腦都有什麼配置的 發布:2025-07-16 15:51:49 瀏覽:520
hadoop編譯native 發布:2025-07-16 15:48:57 瀏覽:256
checksum的演算法 發布:2025-07-16 15:48:50 瀏覽:846
jqueryeasyui上傳 發布:2025-07-16 15:40:06 瀏覽:469
linux程序設計第4版pdf 發布:2025-07-16 14:52:14 瀏覽:515
底層架演算法 發布:2025-07-16 14:52:07 瀏覽:66
攝影存儲卡哪種好 發布:2025-07-16 14:41:51 瀏覽:626
雙鏈式存儲結構講解 發布:2025-07-16 14:37:50 瀏覽:322