C中嵌套For循环的推广

时间:2017-07-11 04:09:22

标签: c loops dynamic-programming

我正在写一个c程序,它将输入n个字符(在一个字符串中)并写入所有可能的n个字符组合(包括1个数字到n个字母的单词)

只需从字符串字符中创建单词列表文件。

所以我理解为

第一个字母:范围0到n 第二个字母:范围0到n 。 。 。 。 。 。 第n个字母:范围0到n

显然我必须编写最大的“n”嵌套循环,这在正常情况下并不是一般化的 我想使嵌套for循环操作一般化。 有没有技巧?

1 个答案:

答案 0 :(得分:2)

递归是你的朋友。要编写六个字母的所有可能组合,按顺序写下六个字母,然后用5个字母的字符串写出所有可能的后缀,这是同样的问题。要写出一个字母串的所有可能组合,请写下字母(终止条件)。