PHP | gmp_fact() para factoriales grandes

gmp_fact() es una función integrada en PHP que se utiliza para calcular el factorial de un número GMP ( GNU Multiple Precision : para números grandes).

Sintaxis:

gmp_fact ( $num )

Parámetros: esta función acepta un número GMP como parámetro obligatorio, como se muestra en la sintaxis anterior. Puede ser un objeto GMP en PHP versión 5.6 y posteriores, o una string numérica siempre que sea posible convertir esta última en un número. Esta función calcula el factorial de este número y lo devuelve.

Valor devuelto: Esta función devuelve un número GMP que es el factorial del número pasado como parámetro.

Ejemplos:

Input : "9"
Output : 362880

Input : 25
Output : 15511210043330985984000000

Los siguientes programas ilustran la función gmp_fact() en PHP:

Programa 1:

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

Producción:

120

Programa 2:

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

Producción:

15511210043330985984000000

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

Publicación traducida automáticamente

Artículo escrito por RICHIK BHATTACHARJEE y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *