2017-07-11 28 views
2

我寫交流程序,其將採取輸入一些n個字符(在一個字符串)環和寫的n個字符的所有可能組合(包括如果1位到n信字)泛化在C

只需要從字符串中創建一個單詞列表文件即可。

所以我把它理解爲

第一個字母:0到n範圍 第二封信:0到n範圍 。 。 。 。 。 。 第n個字母:範圍0到n

很明顯,我必須編寫最大的「n」嵌套循環,這在正常情況下不是普遍的 我想使嵌套循環操作具有廣義性。 有沒有什麼技巧?

回答

2

遞歸是你的朋友。要編寫一個由六個字母組成的字符串的所有可能組合,請按順序寫出六個字母,然後用5個字母的字符串寫出所有可能的後綴,即相同的問題。要寫一個字母的字符串的所有可能的組合,寫信(終止條件)。