我正在编写一个c程序,它将输入一些n个字符(在字符串中)并写入n个字符的所有可能组合(包括1个数字到n个字母单词)
简单地根据字符串字符制作单词列表文件。
所以我理解为
第一个字母:范围 0 到 n 第二个字母:范围 0 到 n 。 。 。 。 。 。 第 n 个字母:范围 0 到 n
显然我必须编写最大“n”个嵌套循环,这在正常情况下是不通用的 我想让嵌套的 for 循环操作变得通用。 有什么技巧吗?
最佳答案
递归是你的 friend 。要写出六个字母的字符串的所有可能组合,请按顺序写出六个字母,然后写出所有可能的后缀,这与 5 个字母的字符串是同样的问题。要写出一串由一个字母组成的所有可能的组合,请写出该字母(终止条件)。
关于c - C 中嵌套 For 循环的泛化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45025226/