利用递归算法求阶乘:
题目:
利用递归算法求10以内的阶乘
代码内容:
def recursion (n):
value=0
if n==0:
value=1
else:
value=n*recursion(n-1)
return value
for i in range(10):
print('%d!=%d' % (i,recursion(i)))
结果显示:
0!=1
1!=1
2!=2
3!=6
4!=24
5!=120
6!=720
7!=5040
8!=40320
9!=362880
笔记:
注意函数定义的使用方法
弄懂递归recursion的原理