當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


PHP gmp_fact()用法及代碼示例

gmp_fact() 是 PHP 中的 內置 函數,用於計算 GMP 數的階乘(GNU Multiple Precision:對於大數)。

用法:

gmp_fact ( $num )

參數:該函數接受 GMP 編號作為強製參數,如上述語法所示。它可以是 PHP 5.6 及更高版本中的 GMP 對象,也可以是數字字符串,前提是可以將後者轉換為數字。該函數計算該數字的階乘並返回它。

返回值:此函數返回一個 GMP 數字,它是作為參數傳遞的數字的階乘。

例子:



Input:"9"
Output:362880

Input:25
Output:15511210043330985984000000

以下示例程序旨在說明 PHP 中的 gmp_fact() 函數:

程序1:


<?php
$fact = gmp_fact(5); 
echo gmp_strval($fact);
  
?>

輸出:

120

程序2:


<?php
$fact = gmp_fact(25); 
echo gmp_strval($fact);
  
?>

輸出:

15511210043330985984000000

參考:
http://php.net/manual/en/function.gmp-fact.php

相關用法


注:本文由純淨天空篩選整理自RICHIK BHATTACHARJEE大神的英文原創作品 PHP | gmp_fact() for large factorials。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。