質問するログイン新規登録

質問編集履歴

2

b

2018/09/27 04:45

投稿

EUROPEAN
EUROPEAN

スコア17

title CHANGED
File without changes
body CHANGED
@@ -57,7 +57,7 @@
57
57
  for (i = 1; i <= K_MAX; i++) {
58
58
  c = (a + b) / 2.0;
59
59
  show_each_step(a,b,c,i);
60
- /*step4*/
60
+ /*step4の後半,step5*/
61
61
  /* to be provided */
62
62
  }
63
63
 
@@ -92,4 +92,7 @@
92
92
  /*step3*/はもし |f(a)| < ε ならば a を解として終了.また,もし
93
93
  |f(b)| < ε ならば b を解として終了.
94
94
 
95
- /*step4*/はc = a+b/2 とし,もし |f(c)| < ε ならば c を解として終了です
95
+ /*step4*/はc = a+b/2 とし,もし |f(c)| < ε ならば c を解として終了.
96
+
97
+ step5はf(a)f(c) > 0 ならば a = c とし,そうでなければ b = c として
98
+ Step4 に戻る.

1

文法の修正

2018/09/27 04:45

投稿

EUROPEAN
EUROPEAN

スコア17

title CHANGED
File without changes
body CHANGED
@@ -52,11 +52,12 @@
52
52
  double bisection(double a, double b) {
53
53
  double c;
54
54
  int i;
55
-
55
+ /*step3*/
56
56
  /* to be provided */
57
57
  for (i = 1; i <= K_MAX; i++) {
58
58
  c = (a + b) / 2.0;
59
59
  show_each_step(a,b,c,i);
60
+ /*step4*/
60
61
  /* to be provided */
61
62
  }
62
63
 
@@ -86,4 +87,9 @@
86
87
 
87
88
  ### 補足情報(FW/ツールのバージョンなど)
88
89
 
89
- /* to be provided */となっている部分を変更しなければなりません。
90
+ /* to be provided */となっている部分を変更しなければなりません。
91
+
92
+ /*step3*/はもし |f(a)| < ε ならば a を解として終了.また,もし
93
+ |f(b)| < ε ならば b を解として終了.
94
+
95
+ /*step4*/はc = a+b/2 とし,もし |f(c)| < ε ならば c を解として終了です