質問編集履歴
1
エラーの内容を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
C#で再帰を使用して配列numberでできる1~配列数の組み合わせをすべて書き出したいと考えています。そのためグローバル変数でリストを作り、選んだ番数目の数字をリストに入れ、配列を最後まで参照したらリストをすべて書き出すという方式で実装しようとしたと
|
1
|
+
C#で再帰を使用して配列numberでできる1~配列数の組み合わせをすべて書き出したいと考えています。そのためグローバル変数でリストを作り、選んだ番数目の数字をリストに入れ、配列を最後まで参照したらリストをすべて書き出すという方式で実装しようとした15行目の書き出し部分で参照する数字が大きすぎるとエラーを吐かれました。
|
2
2
|
25行目のリストに入れる設定か12行目のprint_combinationの設定が間違っていると思うのですが、どう違うのでしょうか?教えてください。
|
3
3
|
もしくはもっと簡単な方法があれば教えてください。
|
4
4
|
```C#
|
@@ -36,5 +36,7 @@
|
|
36
36
|
if (r > 0 && r <= n) comb_sub(list,n, r, 0);
|
37
37
|
}
|
38
38
|
}
|
39
|
-
|
40
39
|
```
|
40
|
+
エラー
|
41
|
+
Unhandled Exception:
|
42
|
+
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
|