24_函数_递归
package com.dawang.scala.函数式编程_05 /** * @author gaocun * @create 2021-10-20 2:17 PM */ object 递归_07 { def main(args: Array[String]): Unit = { //for循环求阶乘 def forJc(index: Int): Int = { var result = 1 for (i <- 1 to index) { result *= i } result } println("forJc:" + forJc(5)) // 5*4*3*2*1 //递归 f(x-1)f(x) def recuFun(index: Int): Int = { if (index == 1) 1 else recuFun(index - 1) * index } println("recuFun:" + recuFun(5)) // 5*4*3*2*1 } }