書きたいこと
全ての組み合わせを求めるプログラムが書きたいのですが
どのように書けばよいのでしょうか。
入力:何パターンあるかの数値
出力:すべての組み合わせを出力
以下例
入力:3
出力:
0 1 2
0 2 1
1 2 0
1 0 2
2 0 1
2 1 0
static void Test(int count) { for (int i = 0; i < count; i++) { string str = i.ToString(); for (int n = i + 1; n < count; n++) { str += n.ToString(); } Debug.Print("{0}", str); } }
上記コードにTest(3);とした場合の出力は以下のとおりです。
012
12
2
求められる行数はcount!のはずで
for (int n...の中にDebug.Printが来るはずなのですが
どのように書けばよいのでしょうか。
よろしくお願いします。
慣れないうちはループより再帰の方が作りやすいと思います。
回答3件
あなたの回答
tips
プレビュー