我設法打印金字塔這樣的循環:打印金字塔使用遞歸僅
void printtree() {
for (int i=0; i<row; i++){
for (int j=0; j<row-i-1; j++)
System.out.print(" ");
for (int k=row; k>row-i-1; k--)
System.out.print("* ");
System.out.println();
}
}
輸出看起來是這樣的:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
我想只有讓這個使用遞歸,如何我應該構造函數嗎?我關心的是嵌套循環,我只能解釋單個內部或外部循環。我知道它是在每行上被(行1)空格和行號「*」的行解釋的,然後換成新行。這裏的基本情況是什麼?
想象一下:爲了與K空間的偏移量,應先打印N-1星打印的最後N個明星具有K + 1個空格的偏移量。 –
你看過遞歸嗎?如果是這樣,你有沒有嘗試過自己實現呢?當然,如果你不做任何研究,你會遇到困難。如果您已經嘗試過,但無法讓您的實施工作,請發佈您的嘗試 –