python定义一个函数求n的阶乘

Python014

python定义一个函数求n的阶乘,第1张

def jiecheng(n):

result = 1

for i in range(1,n+1):

result = result*i

return result

def fact(n):

if n==0:

return 1

else:

return n*fact(n-1)

n=int(input())

print(fact(n))

#递归函数方法求阶乘

def fac(n):

if n ==1:

return 1

return fac(n-1)*n

print('6!= ',fac(6))