Hw. 2

  1. 請設計一個可以計算等差級數的遞迴函數,輸入“第一項”、“公差”、“要計算第幾項”三個參數,並回傳計算數值。

  2. 請設計一個可以計算等比級數的遞迴函數,輸入“第一項”、“公比”、“要計算第幾項”三個參數,並回傳計算數值。

  3. 使用匿名函數更改下列程式碼,讓printNumbers函數可以在呼叫的時候支援顯示任何數列的前n項。

fun printNumbers(number: Int) {
    if (number < 0) return
    printNumbers(number - 1)
    println(number)
}

Last updated