質問編集履歴
7
目標の変更
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
コードの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -92,7 +92,7 @@
|
|
92
92
|
|
93
93
|
|
94
94
|
|
95
|
-
document.write("一つ目の配列は"+mp[1]
|
95
|
+
document.write("一つ目の配列は"+mp[1]);
|
96
96
|
|
97
97
|
//ここまでは正常に動いたが下のコードをいじると全体のプログラム
|
98
98
|
|
5
コードの修正
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
|
55
|
+
document.write("この範囲の整数は<br>"+mp);
|
56
56
|
|
57
57
|
|
58
58
|
|
4
コードの修正
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
素数処理の変更
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
|
-
|
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が
|
115
|
+
} //素数の判断の例外処理を単純化したい。変数nが
|
114
116
|
|
115
|
-
|
117
|
+
//2,3,5,7で割ると余りが0でnが2,3,5,7であれば、
|
116
118
|
|
117
|
-
|
119
|
+
//nを素数と判断し、配列secondに入れる
|
118
120
|
|
119
|
-
|
121
|
+
|
120
122
|
|
121
123
|
}
|
122
124
|
|
2
コードzの修正
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
コード変更
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
|
|