函数名称:gmp_binomial()
函数描述:该函数用于计算二项式系数,即 n 个元素中选取 k 个元素的组合数。
适用版本:PHP 4 >= 4.0.4, PHP 5, PHP 7
语法:gmp_binomial($n, $k)
参数:
- $n:必需,表示元素总数,应为一个 GMP 资源对象或一个数值字符串。
- $k:必需,表示选取的元素个数,应为一个 GMP 资源对象或一个数值字符串。
返回值:返回一个 GMP 资源对象,表示计算得到的二项式系数。
示例:
$n = gmp_init(10); // 初始化一个 GMP 资源对象,表示元素总数为 10
$k = gmp_init(3); // 初始化一个 GMP 资源对象,表示选取的元素个数为 3
$result = gmp_binomial($n, $k);
echo gmp_strval($result); // 输出计算得到的二项式系数,即 "120"
注意事项:
- 该函数要求 GMP 扩展可用,因此在使用之前需要确认 GMP 扩展已经安装并启用。
- 参数 $n 和 $k 可以是 GMP 资源对象或数值字符串,但不能是浮点数。
- 如果 $n 和 $k 中任何一个不是一个合法的数字字符串,将会抛出一个警告并返回 FALSE。
- 如果 $n 和 $k 中任何一个为负数,将会抛出一个警告并返回 FALSE。
- 如果 $k 大于 $n,将会返回 0。
- 如果计算结果超过了 PHP 所能表示的范围,将会抛出一个警告并返回 FALSE。