English | 简体中文 | 繁體中文
查询

gmp_binomial()函数—用法及示例

「 计算二项式系数,即 n 个元素中选取 k 个元素的组合数 」


函数名称: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。
补充纠错
上一个函数: gmp_clrbit()函数
下一个函数: gmp_and()函数
热门PHP函数
分享链接