方法一:
使用递归,分析过程如下:
n=4
return:4factorial(3)==》4321
n=3
return:3factorial(2)==》321
n=2
return:2factorial(1)==》2*1
n=1
return:1
def factorial(n):
if isinstance(n,int):
if n==1:
return 1
else:
return n*factorial(n-