def fact(n):
if n == 1:
return 1
return n * fact(n-1)
n = int(input('请输入一个整数:'))
a = fact(n)
print('%d的阶乘是%d' %(n, a))
传入的参数n每次都调用函数和n-1相乘直到n=1
def fact(n):
if n == 1:
return 1
return n * fact(n-1)
n = int(input('请输入一个整数:'))
a = fact(n)
print('%d的阶乘是%d' %(n, a))
传入的参数n每次都调用函数和n-1相乘直到n=1