回答編集履歴

5

コメント追加

2016/03/17 15:32

投稿

Odacchi
Odacchi

スコア907

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

コードのミス修正

2016/03/17 15:32

投稿

Odacchi
Odacchi

スコア907

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  /*素数を出力する*/
22
22
 
23
- if(isPrimeNumber(2147483647)){
23
+ if(isPrimeNumber(testNumber)){
24
24
 
25
25
  System.out.println(testNumber);
26
26
 

3

コード修正

2016/03/17 15:31

投稿

Odacchi
Odacchi

スコア907

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<=100;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

インデント修正

2016/03/17 15:30

投稿

Odacchi
Odacchi

スコア907

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

補足追記

2016/03/17 15:18

投稿

Odacchi
Odacchi

スコア907

test CHANGED
@@ -1,6 +1,8 @@
1
1
  下記参考にしてください。
2
2
 
3
3
  そして、実行が上手くいったら、数値を1つ増やしてみてください。
4
+
5
+ どちらも、興味深い結果になると思います。
4
6
 
5
7
 
6
8