`
xitong
  • 浏览: 6188880 次
文章分类
社区版块
存档分类
最新评论

python计算组合数和阶乘

 
阅读更多


来源:http://wiki.jxqc.org/mediawiki/index.php?title=Python%E8%AE%A1%E7%AE%97%E7%BB%84%E5%90%88%E6%95%B0


python计算组合数的方法很简单,如下函数即可实现:

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))


print c(10,2)
print fac(5)




分享到:
评论

相关推荐

    Python基础训练100题(带答案).docx

    实例001:数字组合 实例002:“个税计算” 实例003:完全平方数 实例004:这天第几天 实例005:三数排序 实例006:斐波那契数列 实例007:copy 实例008:九九乘法表 实例009:暂停一秒输出 实例010:给人看的时间 ...

    Python核心编程第二版

     1.4 下载和安装Python   1.5 运行Python   1.5.1 命令行上的交互式解释器   1.5.2 从命令行启动脚本   1.5.3 集成开发环境   1.5.4 其他的集成开发环境和执行环境   1.6 Python文档   1.7 ...

    Python100道经典练习题,建议收藏.pdf

    Python100道经典练习题,建议收藏 ⽬录 实例001:数字组合 实例002:"个税计算" 实例003:完全平⽅数 实例004:这天第⼏天 实例005:三数排序 实例006:斐波那契数列 实例007:copy 实例008:九九乘法表 实例009:...

    python100例.zip

    Python3 100例 实例001:数字组合 实例002:“个税计算” 实例003:完全平方数 实例004:这天第几天 实例005:三数排序 实例006:斐波那契数列 实例007:copy 实例008:九九乘法表 实例...

    Python核心编程第二版(ok)

     1.4 下载和安装Python   1.5 运行Python   1.5.1 命令行上的交互式解释器   1.5.2 从命令行启动脚本   1.5.3 集成开发环境   1.5.4 其他的集成开发环境和执行环境   1.6 Python文档   1.7 ...

    阶乘matlab代码-eulers_solutions:我对Eulers项目问题的解决方案。用Python和Matlab编写,试图比较两种编程

    这包括创建我自己的代码以检查数字是否为质数(is_prime(n))并列出输入数字以下的所有质数(listofprimes(n)),而不是使用内置于功能python的sympy:isprime()和primepi(n )。 到目前为止的解决方案: 2、...

    python 实现 数学中经典问题 课程设计 代码

    二进制指数运算2,二进制指数运算3,二项式系数,二项分布,二分法,卡迈克尔数,卡塔兰数,上取整,检查多边形,楚德诺夫斯基算法,考拉兹序列,组合,十进制分离,十进制转分数,十二面体,双阶乘迭代,双阶乘递归...

    python 实现 Dynamic Programming 动态规划 (Dynamic programming) 课程设计

    组合总和 iv 编辑距离 阶乘 快速斐波那契 斐波那契 嘶嘶声 弗洛伊德·沃歇尔 整数分区 遍历子掩码 K 表示聚类张量流 背包 最长的公共子序列 最长的公共子字符串 最长递增子序列 最长递增子序列 O...

    阿尔法python练习(4-6答案)

    程序的控制结构大小写转换判断位数并打印各位的值地铁车票考试评级判断星期身体质量指数BMI阶乘水仙花数猴子摘桃素数随机密码生成圆周率的计算求pi的近似值篮球弹跳猜数字函数和代码复用打招呼函数能否组成三角形...

    找质数代码matlab-shootout:电脑语言大战

    ++,Perl,Python(2和3),Ruby,Haskell,Matlab(八度),SBCL(Lisp),Bourne shell(sh),Go,Bourne again shell(bash),Node。 js,Awk和Expect(Tcl)。 指数 您好-世界,您好! argv-访问命令行参数。 ...

    50个必会的数据结构及算法实现源码

    问题:实现两个有序数组合并为一个有序数组 链表 问题:实现单链表、循环链表、双向链表,支持增删操作 问题:实现单链表反转 问题:实现两个有序的链表合并为一个有序链表 问题:实现求链表的中间结点 栈 ...

Global site tag (gtag.js) - Google Analytics