java 基礎練習題2

2021-09-08 19:04:11 字數 944 閱讀 9239

題目:判斷101-200之間有多少個素數,並輸出所有素數。 

1.程式分析:判斷素數的方法:用乙個數分別去除2到sqrt(這個數),如果能被整除, 

則表明此數不是素數,反之是素數。 

方法1.素數,大於等於2, 除了1和本身以外,不能被整除,所以就從 2 開始進行 for 迴圈,小於 number 的情況下,看是否能夠 number 整除 i,能整除就不是素數了。

1

private

boolean isprime2(int

number)

6for (int i = 2; i < number; i++) 11}

12return

flag;

13 }

方法2.判斷素數的方法:用乙個數分別去除2到sqrt(這個數),如果能被整除, 則表明此數不是素數,反之是素數。 在 for 迴圈的時候,遍歷從 2 到 math.sqrt(number) ,能夠被整除

1

private

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 整 除。比如...