共計(jì) 603 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
以下是使用 Java 遞歸函數(shù)輸出倒三角的示例代碼:
public class Main {public static void main(String[] args) {
int n = 5; // 倒三角的行數(shù)
printInvertedTriangle(n);
}
public static void printInvertedTriangle(int n) {if (n > 0) {printLine(n); // 輸出當(dāng)前行
printInvertedTriangle(n - 1); // 遞歸調(diào)用,輸出剩余行
}
}
public static void printLine(int n) {if (n > 0) {System.out.print("*");
printLine(n - 1);
} else {System.out.println(); // 輸出換行
}
}
}
運(yùn)行以上代碼將輸出如下倒三角形狀:
* * * * *
* * * *
* * *
* *
*
在這個(gè)示例中,printInvertedTriangle函數(shù)使用遞歸調(diào)用來輸出倒三角。它接收一個(gè)參數(shù) n,表示倒三角的行數(shù)。如果 n 大于 0,它將先輸出當(dāng)前行,然后遞歸調(diào)用 printInvertedTriangle(n - 1) 輸出剩余的行。printLine函數(shù)用于輸出每一行,它也使用遞歸調(diào)用來輸出一行中的所有星號。當(dāng) n 大于 0 時(shí),它先輸出一個(gè)星號,然后遞歸調(diào)用 printLine(n - 1) 輸出剩余的星號,直到 n 等于 0 時(shí)輸出換行符。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完