golang学习笔记之-递归算法

递归算法求5的阶乘

package main

import "fmt"

func main() {
   res := getfactorial(5)
   fmt.Println(res)
}

func getfactorial(n int) int {
   if n == 1 {
      return 1
   }
   return getfactorial(n-1) * n
}

/*
output: 120
*/

你可能感兴趣的:(golang学习笔记之-递归算法)