05-scala入门-递归函数

2019-06-14  本文已影响0人  kang_james

以一个例子来举例说明递归函数:使用递归函数计算阶乘

object Test{
  def main (args:Array[String]){
    for (i <- 1 to 10)
         println(i + " 的阶乘为: = " + factorial(i) )
  }
  def factorial(n:BigInt) : BigInt = {
    if (n <= 1)
      1
    else
      n*factorial(n-1)
  }
}

上一篇下一篇

猜你喜欢

热点阅读