python练习——求一个整数的阶乘

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

上一篇:Python递归函数


下一篇:递归求阶乘和