回答編集履歴

1

.

2022/07/20 05:06

投稿

int32_t
int32_t

スコア20888

test CHANGED
@@ -7,5 +7,7 @@
7
7
  ```
8
8
  `strCompare()` の結果が0の場合、正の場合、負の場合がそれぞれ処理されているので、それ以外のケースというのは存在しません。} else{ は無意味です。
9
9
 
10
- たとえば、a=100, b=101 のとき m=100 になりますが、strCompare() の結果が0以外だったらもう探索するところがないので内側のループを抜けるはずですよね。結果が正の場合は b=100 になり `while (a<b)` が成立しなくなりループ終了します。結果が負の場合は a=100 になるので無限ループしていしまいますね。
10
+ たとえば、a=100, b=101 のとき m=100 になりますが、strCompare() の結果が0以外だったらもう探索するところがないので内側のループを抜けたいですよね。
11
+ * 結果が正の場合は b=100 になり `while (a<b)` が成立しなくなりループ終了します。
12
+ * 結果が負の場合は a=100 になるので無限ループしていしまいますね。
11
13