编辑代码

package main
import "fmt"

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

func main () {
    var n int
    fmt.Print("请输入一个整数:")
    fmt.Scan(&n)
    fmt.Printf("%d的乘阶为%d\n", n, factorial(n))
}