Go 语言递归函数

递归,就是在运行的过程中调用自己。

阶乘

package main

import "fmt"

func Factorial(x int) (result int) {
if x == 0 {
result = 1
} else {
result = x * Factorial(x - 1)
}
return
}

func main() {
var i int = 15
fmt.Printf("%d 的阶乘是 %d\n", i, Factorial(i))
}

posted @ 2023-08-14 20:10  妇愁者纞萌  阅读(5)  评论(0编辑  收藏  举报