递归函数

44 阅读1分钟

Scala 中求两个整数最大值的函数实现

object Base17 {
  def max (x:Int,y:Int):Int = {
    if (x > y){
      x
    } else {
      y
    }
  }

  def main(args: Array[String]): Unit = {
    val s = max(10,20)
    println(s)
  }
}

斐波那契数列

斐波那契数列定义: f(1) = 1 f(2) = 1 对于n > 2,f(n) = f(n-1) + f(n-2)

def f(n:Int):Int = {
if(n == 1){
  1 
}  else if(n == 2){
  2 
} else {

} 
 }
def main(args: Array[String]): Unit = {
val rst = f(10)
 println(rst) 
 }