递归函数

34 阅读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) 
 }