我有這些數據C#遞歸循環
string [] letters = {"a","b","c"};
我想要的功能等,generateString(1) 如果值爲1,則輸出爲:
a
b
c
如果generateString(3),輸出
a
b
c
aa
ab
ac
ba
bb
bc
ca
cb
cc
aaa
aab
aac
aba
abb
abc
aca and so on...
我可以像這樣做,
foreach(var a in data){
foreach(var b in data){
foreach(var c in data){
Console.WriteLine(a + b + c);
}
}
}
它只能生成高達3,如果我想使它4,然後我添加另一個foreach,這是我認爲不是一個更好的主意。
有什麼建議嗎?
如果你做了遞歸,它會是什麼樣子?你嘗試過什麼嗎? – 2014-10-08 10:22:25
在嘗試之前,您可能會嘗試研究遞歸是什麼。請求其他人爲您嘗試。 – 2014-10-08 10:24:55