2011-09-02 80 views
0

一小時一小時,我不能想出一個解決方案。靜態大小的組合

假設我有ABC,我需要它所有的3個字母組合,abc,bbc,cbc等。不是ab ab等等。它可以用循環完成嗎?沒有遞歸或方法?

回答

0
for (char ch1 = 'A'; ch1 <= 'C'; ch1++) 
    for (char ch2 = 'A'; ch2 <= 'C'; ch2++) 
     for (char ch3 = 'A'; ch3 <= 'C'; ch3++) 
+0

對於任意大小的列表? – puppypower

+0

它會吮吸迭代地實現它 - 使用遞歸:) –

+0

你可以請舉一個如何遞歸的例子嗎? =) – puppypower