1. 求斐波那契數
package com.atguigu.chapter05.fun
import scala.io.StdIn
object Exercise01 {
def main(args: Array[String]): Unit = {
println("請輸入n的值:")
val n: Int = StdIn.readInt()
var res: Int = fabonaqi(n)
println("res=" + res)
}
def fabonaqi(n: Int): Int ={
if(n == 1 || n == 2) {
return 1
}
return fabonaqi(n - 1) + fabonaqi(n - 2)
}
}
2. 求函數值
package com.atguigu.chapter05.fun
import scala.io.StdIn
object Exercise02 {
def main(args: Array[String]): Unit = {
println("請輸入n的值:")
val n: Int = StdIn.readInt()
val res = getRes(n)
println("結果爲:" + res)
}
def getRes(n: Int): Int ={
if(n == 1){
return 3
}
return 2 * getRes(n - 1) + 1
}
}