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

全栈后端 / go语法 :













Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.