相关疑难解决方法(0)

理解Python中的递归

我真的试图围绕递归的工作原理并理解递归算法.例如,当我输入5时,下面的代码返回120,原谅我的无知,我只是没有看到原因?

def fact(n):
    if n == 0:
        return 1
    else:
        return n * fact(n-1)

answer = int (raw_input('Enter some number: '))

print fact(answer)
Run Code Online (Sandbox Code Playgroud)

python algorithm recurrence python-2.7 induction

5
推荐指数
3
解决办法
6326
查看次数

标签 统计

algorithm ×1

induction ×1

python ×1

python-2.7 ×1

recurrence ×1