Go语言怎么实现阶乘

阶乘

以下实例通过 Go 语言的递归函数实例阶乘:

实例

package main

import "fmt"

func Factorial(uint64)(result uint64) {
    if (n > 0) {
        result = n * Factorial(n1)
        return result
    }
    return 1
}

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

以上实例执行输出结果为:

15 的阶乘是 1307674368000

原创文章,作者:TPAFE,如若转载,请注明出处:https://www.beidanyezhu.com/a/29548.html

(0)
TPAFE的头像TPAFE
上一篇 2025-02-09
下一篇 2025-02-09

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

分享本页
返回顶部