手順2 [2]は素数を出力します
タイトル:101-200判断、および出力の間どのように多くの素数すべての素数。
プログラム分析:メソッドプライム分析:割り切れる場合は2を、それぞれ、数SQRT(この数)の除去と、これは、数が素数とその逆、素数でないことを示します。
パッケージcskaoyan。 輸入org.junit.Test; パブリッククラスcskaoyan2 { @Test 公共ボイドプライム(){ int型分= 101。 int型の最大= 200; int型のカウント= 0; {(; iが= maxに<I ++は、I =分INT)のための (isPrime(I))場合、{ ++数えます。 System.out.println(I); } } のSystem.out.println(MIN + " - " + MAX + "之间有" + "个素数" +カウント)。 } パブリックブールisPrime(INT番号){ ブールフラグ= TRUE。 (数<2){もし フラグ= FALSE。 }もしそうでなければ(数== 2){ フラグ= TRUE。 }他{ {ため(iは++; I <= Math.sqrt(数)は、i = 2 INT) (個数%iは== 0){もし フラグ= FALSE。 ブレーク; } } } フラグを返します。 } }