object Tmp extends App{
println(factorial(10))
println(factorial1(10,1))
def factorial(n:Int):Int ={
if(n==1 || n==0) 1 else n*factorial(n-1)
}
@tailrec
def factorial1(n:Int, a:Int): Int ={
if(n==1 || n==0) a else factorial1(n-1,n*a)
}
}
scala递归
最新推荐文章于 2024-10-07 23:38:50 发布