回答編集履歴
3
説明の修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
変数 I が初期化されていま
|
5
|
+
変数 I が初期化されないまま、1.88053 と比較されています。
|
6
6
|
|
7
7
|
さらに n の初期値が 0 なので `(b - a) / (double)n` がとんでもないことになります。
|
8
8
|
|
2
n の初期値について修正
test
CHANGED
@@ -2,11 +2,11 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
変数 I
|
5
|
+
変数 I が初期化されていません。
|
6
6
|
|
7
|
-
|
7
|
+
さらに n の初期値が 0 なので `(b - a) / (double)n` がとんでもないことになります。
|
8
8
|
|
9
|
-
|
9
|
+
n は 2 から始めないといけないでしょう。
|
10
10
|
|
11
11
|
|
12
12
|
|
1
コードの修正
test
CHANGED
@@ -68,7 +68,7 @@
|
|
68
68
|
|
69
69
|
double v = 0;
|
70
70
|
|
71
|
-
while (fabs(v - 1.880533) > 0.0000005) {
|
71
|
+
while (fabs(v - 1.880533) >= 0.0000005) {
|
72
72
|
|
73
73
|
v = simpson(0, 0.8, n);
|
74
74
|
|