每日一题 【每日一题】利用递归方法求 5! -Python-20210902

Jack · 2021年09月02日 · 最后由 lework 回复于 2021年12月20日 · 63 次阅读
本帖已被设为精华帖!

利用递归方法求 5!

Jack 将本帖设为了精华贴 09月02日 21:27

参考代码:

def fact(j):
    sum = 0
    if j == 0:
        sum = 1
    else:
        sum = j * fact(j - 1)
    return sum
package main

import (
    "fmt"
)

func fact(j int) int {
    sum := 0
    if j == 0 {
        sum = 1
    } else {
        sum = j * fact(j -1)
    }
    return sum
}

func main() {
    /*
    利用递归方法求 5!
    阶乘 F(n)=F(n-1)*n
    */

    j := 5
    fmt.Println(fact(j))
 }

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册