def fact(x):
if x == 1:
return 1
else:
return x * fact(x-1)
使用栈的方法:

先堆栈,堆完之后弹栈,最后为3 * fact(3-1)值为6
def fact(x):
if x == 1:
return 1
else:
return x * fact(x-1)
使用栈的方法:

先堆栈,堆完之后弹栈,最后为3 * fact(3-1)值为6
734
1307
921
1491
851