计算公式:n!/(m!(n-m)!),其中求阶乘的操作用自函数实现

计算公式:n!/(m!(n-m)!),其中求阶乘的操作用自函数实现

就是组合公式,代码如下:

def Fact(n):
    res = 1
    for i in range(1,n+1):
        res *= i
    return res
 
def Comb(m,n):
    return Fact(n)//(Fact(m)*Fact(n-m))


m = int(input('请输入一个正整数m:'))
n = int(input('请输入一个正整数n(n>m):'))

print(Comb(m,n))

def fac(n):
    if n < 2:
        return 1
    else:
        return n * fac(n - 1)
    
print(fac(5))