題目:判斷101-200之間有多少個素數,並輸出所有素數。
1.程式分析:判斷素數的方法:用乙個數分別去除2到sqrt(這個數),如果能被整除,
則表明此數不是素數,反之是素數。
方法1.素數,大於等於2, 除了1和本身以外,不能被整除,所以就從 2 開始進行 for 迴圈,小於 number 的情況下,看是否能夠 number 整除 i,能整除就不是素數了。
1private
boolean isprime2(int
number)
6for (int i = 2; i < number; i++) 11}
12return
flag;
13 }
方法2.判斷素數的方法:用乙個數分別去除2到sqrt(這個數),如果能被整除, 則表明此數不是素數,反之是素數。 在 for 迴圈的時候,遍歷從 2 到 math.sqrt(number) ,能夠被整除
1private
boolean isprime3(int
number) else11}
12}13return
flag;
14 }
測試**:
1@test
2public
void
test2() 9}
10system.out.println();
11 system.out.println("共計:" +count);
12 }
測試結果:
101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,共計:21
Java語法基礎練習題
練習1 使用公式c 5 9 f 32 列印下列華氏溫度與攝氏溫度對照表。0 17 20 6 40 4 60 15 80 26 100 37 120 48 140 60 160 71 180 82 200 93 220 104 240 115 260 126 280 137 300 148 思考 加入...
Java語法基礎練習題
練習1 使用公式c 5 9 f 32 列印下列華氏溫度與攝氏溫度對照表。0 17 20 6 40 4 60 15 80 26 100 37 120 48 140 60 160 71 180 82 200 93 220 104 240 115 260 126 280 137 300 148 思考 加入...
Python Python基礎練習題 2
寫一段指令碼,輸入乙個測驗成績,根據下面的標準,輸出他的評分 成績 a f a 90 100 b 80 89 c 70 79 d 60 69 f 60 判斷給定年份是否是閏年。使用下面的公式 乙個閏年就是指它可以被 4 整除,但不能被 100 整除,或者它既可以被 4 又可以被 100 整 除。比如...