號的所有序列所以我有這樣的任務在我的計算機算法類: 寫遞歸算法,給定一個正整數n> = 1,打印數字的所有 序列 K> = 1和1 < = i1 < i2 < ... < ik < = n。 例如:如果n = 3,則輸出將是打印使用遞歸
1,2-
1,2,3
1,3-
2,3
我正在嘗試在Java中爲此任務編寫遞歸代碼,但我不知道如何解決此問題。我理解遞歸的基礎知識,但我自己寫遞歸代碼時遇到困難。
這就是我現在所擁有的:
public class question4
{
public static void main(String arg[]){
int x = 10;
printSequence(x);
}
public static int printSequence(int n){
if (n == 1){
System.out.println(n);
return n;
}
else{
int result = printSequence(n-1) + 1;
System.out.println(result);
return result;
}
}
}
它只打印1,2,3,4,5,6,7,8,9,10
請幫幫我!
預先感謝您!
請向我們展示您到目前爲止獲得的代碼。 – NPE 2014-09-29 19:08:34
我認爲你的老師/教授/助教將是一個更好的人去幫助這個 – ControlAltDel 2014-09-29 19:09:34
附註,良好做法:類名稱應該是CamelCase。 – Demplo 2014-09-29 20:19:36