# -*- coding:utf-8 -*-
# 用python实现排列组合C(n,m) = n!/m!*(n-m)!
def get_value(n):
if n==1:
return n
else:
return n * get_value(n-1)
def gen_last_value(n,m):
first = get_value(n)
print "n:%s value:%s"%(n, first)
second = get_value(m)
print "n:%s value:%s"%(m, second)
third = get_value((n-m))
print "n:%s value:%s"%((n-m), third)
return first/(second * third)
if __name__ == "__main__":
# C(12,5)
rest = gen_last_value(5,3)
print "value:", restpython实现排列组合公式C(m,n)求值
最新推荐文章于 2023-05-21 10:18:00 发布
本文介绍了一个使用Python实现的排列组合算法。通过递归的方式计算阶乘,并进一步计算出C(n,m)的值。示例中具体展示了如何计算C(5,3)。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Python3.9
Conda
Python
Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本
2336

被折叠的 条评论
为什么被折叠?



