//递归:自己调用自己
//递归方式实现5的阶乘
def jiecheng(i:Int) : Int = {
//如果i==1 那么就直接返回1
if(i==1){
return 1
}else{
//不断调用自己 举例:5*4*3*2*1
return i * jiecheng(i-1)
}
}
//第二种方式
def jiecheng1(n:Int) : Int = if(n==1) 1 else n * jiecheng1(n-1)