package main import "fmt" // 递归函数计算阶乘 func factorial(n int) int { // 基准条件 if n == 0 { return 1 } // 递归条件 fmt.Println(n) return n * factorial(n-1) } func main() { fmt.Println(factorial(5)) // 输出: 120 }