<?php
header('Content-type:text/html;charset=utf8');
/**
* 给出一个正整数,求出它的阶乘
* @param int 要求阶乘的正整数
* @return int 返回阶乘
*/
function factorial($num){
if($num==1){
return $num;
}
return $num*factorial($num-1);
}
/**
* 求一个排列
* @param A($a,$b)
* @return 返回排列
*/
function permutation($a,$b){
if($b == 1){
return $a;
}
return $a*permutation($a-1,$b-1);
}
/**
* 求一个组合
* @param C($a,$b)
* @return 返回组合
*/
function combination($a,$b){
return permutation($a,$b)/factorial($b);
}
echo combination(50,40);
?>
利用php求数学中的排列组合和阶乘
最新推荐文章于 2024-03-08 12:34:39 发布