python_factorial_tail recursion
Posted hugeng007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python_factorial_tail recursion相关的知识,希望对你有一定的参考价值。
目录
一、Create New Project
1.1 the rules of name
- hugeng007_xx(number)_name
二、hugeng007_01_tail recursion
2.1 Conventional Recursive Factorial
def factorial(n):
if n==0:
return 1
return factorial(n-1)*n
- Execution Process:
f(4)=f(3)*4
f(3)=f(2)*3
f(2)=f(1)*2
f(1)=1
the result of execution
f(4)=1*2*3*4
2.2 tail recursion
def factorial(n,acc=1):
if n==0:
return acc
return factorial(n-1,n*acc)
三、The Unknown Word
The First Column | The Second Column |
---|---|
tail | [tel]尾部 |
recursion | 递归[ri‘kesion] |
factorial | 阶乘 |
acc | accumulation 叠加器 |
以上是关于python_factorial_tail recursion的主要内容,如果未能解决你的问题,请参考以下文章