讲起递归,我一般会联想到函数的嵌套调用和中断,为什么会把他们联想到一起,这里我就不细说了,想一想就清楚了。利用递归求解一个数的阶乘:
环境:Ubuntu+Python2.7
#coding=utf-8
#利用递归求阶乘
def digui(num):
if num>=1:
result=num*digui(num-1)
else:
result=1
return result
result=digui(3)
print("结果为:%d"%result)
讲起递归,我一般会联想到函数的嵌套调用和中断,为什么会把他们联想到一起,这里我就不细说了,想一想就清楚了。利用递归求解一个数的阶乘:
环境:Ubuntu+Python2.7
#coding=utf-8
#利用递归求阶乘
def digui(num):
if num>=1:
result=num*digui(num-1)
else:
result=1
return result
result=digui(3)
print("结果为:%d"%result)