質問編集履歴

7

目標の変更

2020/02/01 11:20

投稿

akiyamachan
akiyamachan

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  **前提・実現したいこと**
2
2
 
3
3
  二つの整数の範囲で素数を抽出したい。関数の参照わたしと値わたしのことがいまいちよくわからない
4
+
5
+ 素数の条件式が思いつかない
4
6
 
5
7
 
6
8
 

6

コードの修正

2020/02/01 11:20

投稿

akiyamachan
akiyamachan

スコア14

test CHANGED
File without changes
test CHANGED
@@ -92,7 +92,7 @@
92
92
 
93
93
 
94
94
 
95
- document.write("一つ目の配列は"+mp[1]<br>);
95
+ document.write("一つ目の配列は"+mp[1]);
96
96
 
97
97
                //ここまでは正常に動いたが下のコードをいじると全体のプログラム
98
98
 

5

コードの修正

2020/02/01 08:40

投稿

akiyamachan
akiyamachan

スコア14

test CHANGED
File without changes
test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
  SP(nF, nT, mp); //関数SPがその中身
54
54
 
55
- document.write("この範囲の整数は<br>"+mp<br>);
55
+ document.write("この範囲の整数は<br>"+mp);
56
56
 
57
57
 
58
58
 

4

コードの修正

2020/02/01 08:38

投稿

akiyamachan
akiyamachan

スコア14

test CHANGED
File without changes
test CHANGED
@@ -108,7 +108,7 @@
108
108
 
109
109
     if (n%2 != 0 && n%3 != 0 && n%5 != 0 &&
110
110
 
111
- n%7 != 0 && n != 1 && n == 2 && n == 3 && n == 5 && n= 7){
111
+ n%7 != 0 && n != 1 && n == 2 && n == 3 && n == 5 && n== 7){
112
112
 
113
113
  second[second.length]=n;
114
114
 

3

素数処理の変更

2020/02/01 08:35

投稿

akiyamachan
akiyamachan

スコア14

test CHANGED
File without changes
test CHANGED
@@ -106,17 +106,19 @@
106
106
 
107
107
  for(v=0;v<=z;v++){
108
108
 
109
+    if (n%2 != 0 && n%3 != 0 && n%5 != 0 &&
110
+
109
-    if (n%2 != 0 && n%3 != 0 && n%5 != 0 && n%7 != 0 && n != 1){
111
+ n%7 != 0 && n != 1 && n == 2 && n == 3 && n == 5 && n= 7){
110
112
 
111
113
  second[second.length]=n;
112
114
 
113
- } //素数の判断の例外処理を単純化したい。変数nが2,3,5,7で
115
+ } //素数の判断の例外処理を単純化したい。変数nが
114
116
 
115
- if (n == 2 || n == 3 || n == 5 || n=7){    //割り切れないかつ変数nが2,3,5,7であ
117
+ //2,3,5,7でると余が0でnが2,3,5,7であれば、
116
118
 
117
- //と変数nを素数と判断し、
119
+                    //を素数と判断し、配列secondに入れる
118
120
 
119
- second[second.length]=n;           //配列secondに入れる
121
+          
120
122
 
121
123
  }
122
124
 

2

コードzの修正

2020/02/01 08:30

投稿

akiyamachan
akiyamachan

スコア14

test CHANGED
File without changes
test CHANGED
@@ -88,7 +88,7 @@
88
88
 
89
89
  var n = mp[v];          //配列mpのv番目をnとし、変数nが素数であればsecondに入れる
90
90
 
91
- var z = nT-nF;
91
+ var z = nT-nF-1;
92
92
 
93
93
 
94
94
 

1

コード変更

2020/02/01 06:50

投稿

akiyamachan
akiyamachan

スコア14

test CHANGED
File without changes
test CHANGED
@@ -106,7 +106,7 @@
106
106
 
107
107
  for(v=0;v<=z;v++){
108
108
 
109
-    if (n%2 != 0 && n%3 != 0 && n%5 != 0 && n%7 != 0){
109
+    if (n%2 != 0 && n%3 != 0 && n%5 != 0 && n%7 != 0 && n != 1){
110
110
 
111
111
  second[second.length]=n;
112
112