以一个例子来举例说明递归函数:使用递归函数计算阶乘
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)
}
}
网友评论