JAVA怎么輸出素數?
不請自來,希望能幫到你!
1.
首先定義兩個int型變量i和j,然后通過兩個for循環語句對100以內的素數進行逐個遍歷,for循環嵌套使用,j層包括i層和一個if條件語句,用開輸出j滿足條件時的素數值,具體如圖所示。
2.
當在i層循環語句中進行條件判斷時,如果滿足表達式i=2;i<=j/2;則執行i++,且在if語句中將j與i進行取余運算,如果值等于0,那么執行break語句,跳出i層循環,即該數不是素數,執行j++再次進行運算。
3.
附源代碼:
public class E14{ public static void main(String args[ ]){ int i,j; for(j=2;j<=100;j++){ for(i=2;i<=j/2;i++){ if(j%i==0) break; } if(i>j/2){ System.out.println(""+j); } } }}
注意事項
for(j=2;j
for(i=2;i