回答編集履歴
5
コメント追加
test
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
|
13
13
|
public static void main(String[] args){
|
14
14
|
|
15
|
-
int maxValue = 2147483647;
|
15
|
+
int maxValue = 2147483647; //メルセンヌ素数の1つ。intの最大値。
|
16
16
|
|
17
17
|
// 値が大きすぎるため、for文をコメントアウト
|
18
18
|
|
4
コードのミス修正
test
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
/*素数を出力する*/
|
22
22
|
|
23
|
-
if(isPrimeNumber(
|
23
|
+
if(isPrimeNumber(testNumber)){
|
24
24
|
|
25
25
|
System.out.println(testNumber);
|
26
26
|
|
3
コード修正
test
CHANGED
@@ -12,7 +12,11 @@
|
|
12
12
|
|
13
13
|
public static void main(String[] args){
|
14
14
|
|
15
|
+
int maxValue = 2147483647;
|
16
|
+
|
17
|
+
// 値が大きすぎるため、for文をコメントアウト
|
18
|
+
|
15
|
-
for(int testNumber=2;testNumber<=
|
19
|
+
//for(int testNumber=2;testNumber<=maxValue;testNumber++){
|
16
20
|
|
17
21
|
/*素数を出力する*/
|
18
22
|
|
@@ -22,7 +26,7 @@
|
|
22
26
|
|
23
27
|
}
|
24
28
|
|
25
|
-
}
|
29
|
+
//}
|
26
30
|
|
27
31
|
}
|
28
32
|
|
2
インデント修正
test
CHANGED
@@ -14,15 +14,13 @@
|
|
14
14
|
|
15
15
|
for(int testNumber=2;testNumber<=100;testNumber++){
|
16
16
|
|
17
|
+
/*素数を出力する*/
|
17
18
|
|
19
|
+
if(isPrimeNumber(2147483647)){
|
18
20
|
|
19
|
-
|
21
|
+
System.out.println(testNumber);
|
20
22
|
|
21
|
-
if(isPrimeNumber(2147483647)){
|
22
|
-
|
23
|
-
System.out.println(testNumber);
|
24
|
-
|
25
|
-
|
23
|
+
}
|
26
24
|
|
27
25
|
}
|
28
26
|
|
1
補足追記
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
1
|
下記参考にしてください。
|
2
2
|
|
3
3
|
そして、実行が上手くいったら、数値を1つ増やしてみてください。
|
4
|
+
|
5
|
+
どちらも、興味深い結果になると思います。
|
4
6
|
|
5
7
|
|
6
8
|
|