JavaScript实现数学里的排列组合的A和C运算
来源:互联网 发布:java etl 开源框架 编辑:程序博客网 时间:2024/06/05 04:11
<script> //自定义组合函数(就是数学排列组合里的C) function combination(m,n){ return factorial(m,n)/factorial(n,n);//就是Cmn(上面是n,下面是m) = Amn(上面是n,下面是m)/Ann(上下都是n) } //自定义排列函数(就是数学排列组合里的A) function array(m,n){ return factorial(m,n);//就是数学里的Amn,上面是n,下面是m } //自定义一个阶乘函数,就是有n个数相乘,从m开始,每个数减1,如factorial(5,4)就是5*(5-1)*(5-2)*(5-3),相乘的数有4个 function factorial(m,n){ var num = 1; var count = 0; for(var i = m;i > 0;i--){ if(count == n){//当循环次数等于指定的相乘个数时,即跳出for循环 break; } num = num * i; count++; } return num; } //6个数里面,取出2个数有多少种组合(即不考虑顺序) document.writeln("排列组合的C运算符:6个数里面,取出2个数有<strong>" + combination(6,2) + "</strong>种组合<br>"); //6个数里面,取出2个数有多少种排列(即考虑顺序) document.writeln("排列组合的A运算符:6个数里面,取出2个数有<strong>" + array(6,2) + "</strong>种排列<br>");</script>
结果:
阅读全文
0 0
- JavaScript实现数学里的排列组合的A和C运算
- 使用java实现数学中的排列组合公式A和C以及阶乘
- hdu Eddy's AC难题 数学题目 一种排列组合C(n,i)的运算
- C语言排列组合的实现
- C语言里的左移和右移运算
- C语言里的左移和右移运算
- C语言里的左移和右移运算
- C语言里的左移和右移运算
- C语言里的左移和右移运算
- C语言里的左移和右移运算
- C语言里的左移和右移运算
- C语言里的左移和右移运算
- C语言里的左移和右移运算
- C语言里的左移和右移运算
- C语言里的左移和右移运算
- C语言里的左移和右移运算
- C语言里的左移和右移运算
- OC常用的C数学运算函数
- Spring发送邮件小结(附源码)
- 数字 k 在排序数组 arr 中出现的次数
- Mybatis学习-helloworld(从mybatis中读出一条数据)-1
- 固态硬盘寿命计算公式
- EVAL的含义
- JavaScript实现数学里的排列组合的A和C运算
- 武汉首次用无人机检测锅炉 已检测出隐患221处
- 程序员基础:通信协议——Http、TCP、UDP
- 一个刁刁的卡片样式广告轮播
- 常见面试之机器学习算法思想简单梳理
- 自学Java的第二天(Windows环境下Eclipse搭建Maven环境)
- iOS组件化思路-大神博客研读和思考
- Thread线程状态
- linux下实现mysql数据库每天自动定时备份