我有这些数据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