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

回答編集履歴

1

フォーマット変えた後だった

2016/07/31 12:41

投稿

raccy
raccy

スコア21784

answer CHANGED
@@ -1,8 +1,8 @@
1
1
  `total = total - v[k];`の結果で`total`が負の値になった場合、ループがbreakすることがなくなり、無限ループになっているのだと思われます。
2
2
 
3
3
  ```
4
- - if (total == 0) { break; }
4
+ - if (total == 0) break;
5
- + if (total <= 0) { break; }
5
+ + if (total <= 0) break;
6
6
  ```
7
7
 
8
8
  と変えてみるとうまくいくと思います。