2017-07-11 26 views
2

我写交流程序,其将采取输入一些n个字符(在一个字符串)环和写的n个字符的所有可能组合(包括如果1位到n信字)泛化在C

只需要从字符串中创建一个单词列表文件即可。

所以我把它理解为

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

很明显,我必须编写最大的“n”嵌套循环,这在正常情况下不是普遍的 我想使嵌套循环操作具有广义性。 有没有什么技巧?

回答

2

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