回答編集履歴

1

表示に分かりやすい記号を追加した。出力例を追記した

2020/07/24 18:44

投稿

e-watt
e-watt

スコア84

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  xn=xc;
10
10
 
11
- printf("N:%.6f %.6f\n",x0,xn);
11
+ printf("N:%.6f <%.6f\n",x0,xn);
12
12
 
13
13
 
14
14
 
@@ -16,7 +16,7 @@
16
16
 
17
17
  x0=xc;
18
18
 
19
- printf("0:%.6f %.6f\n",x0,xn);
19
+ printf("0:%.6f> %.6f\n",x0,xn);
20
20
 
21
21
  }
22
22
 
@@ -25,3 +25,39 @@
25
25
  ついでながら、同じフォーマットの表示には「見分けるための目印」を付けておくと
26
26
 
27
27
  デバッグがはかどりますよ。
28
+
29
+
30
+
31
+ ```Console
32
+
33
+ x0 xn
34
+
35
+ s:1.000000 2.000000
36
+
37
+ 0:1.500000> 2.000000
38
+
39
+ N:1.500000 <1.750000
40
+
41
+ 0:1.625000> 1.750000
42
+
43
+ N:1.625000 <1.687500
44
+
45
+ 0:1.656250> 1.687500
46
+
47
+ 0:1.671875> 1.687500
48
+
49
+ N:1.671875 <1.679688
50
+
51
+ N:1.671875 <1.675781
52
+
53
+ N:1.671875 <1.673828
54
+
55
+ 0:1.672852> 1.673828
56
+
57
+ ```
58
+
59
+ どちらから寄せたか判りやすい…んじゃないかと思います。
60
+
61
+ 元のロジック(括弧なし)で実行すると、
62
+
63
+ 「(小さい方から)寄せてないのに表示が出た」と気付けます(たぶん)