當前位置:首頁 » 編程語言 » 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
*/
熱點內容
網路訪問層 發布:2024-11-01 16:18:38 瀏覽:349
國產系列ftp 發布:2024-11-01 15:49:53 瀏覽:702
招編程師傅招聘 發布:2024-11-01 15:34:51 瀏覽:192
kkt編程 發布:2024-11-01 15:31:26 瀏覽:614
我的世界管理員進伺服器提示 發布:2024-11-01 15:21:12 瀏覽:126
如何刪除qq空間訪問記錄 發布:2024-11-01 15:20:07 瀏覽:323
微信上傳圖片失敗 發布:2024-11-01 15:19:53 瀏覽:117
python網站域名伺服器搭建 發布:2024-11-01 15:18:36 瀏覽:693
量產工具加密 發布:2024-11-01 15:14:31 瀏覽:674
儲備存儲 發布:2024-11-01 15:14:28 瀏覽:330