go语言递归函数,用递归函数实现阶乘计算器实例
什么是递归函数
go语言的递归函数,其原理跟python,或其他的大多数计算机语言的相同,就是一个函数在其内部调用自己。
go语言递归函数实现阶乘计算器实例
package main
import "fmt"
func factorial(n int) int {
m := 1
m = m * n
if n > 1 {
n--
return m * factorial(n)
}
return m
}
func main() {
x := factorial(5)
fmt.Println(x)
}
代码输出:
120