如何通过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

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

(0)
XDHFF的头像XDHFF
上一篇 2025-02-11
下一篇 2025-02-11

相关推荐

发表回复

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

分享本页
返回顶部