程序设计函数求阶乘组合数计算

 

def frac(n):
    r = 1
    if n<=1:
        if n==0 or n==1:
            return 1
        else:
            print('n 不能小于0')
    else:
        for i in range(1, n+1):
            r =r* i
        return r
m,n=eval(input())
print("%.0f" %(frac(n)/(frac(m)*frac(n-m))))


 

 

import operator
def c(n,k):
    return  reduce(operator.mul, range(n - k + 1, n + 1)) /reduce(operator.mul, range(1, k +1))


def fac(n):
    return reduce(operator.mul, range(1,n+1))

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m