PHP | Función gmp_nextprime()

El gmp_nextprime() es una función incorporada en PHP que se usa para calcular el número primo justo mayor que un número GMP dado ( precisión múltiple GNU: para números grandes ).

Sintaxis:

gmp_nextprime($num)

Parámetros: esta función acepta un número GMP $num como parámetro obligatorio, como se muestra en la sintaxis anterior, cuyo próximo número primo queremos encontrar. Este parámetro puede ser un objeto GMP en PHP versión 5.6 y posteriores, o también se nos permite pasar una string numérica siempre que sea posible convertir esa string en un número.

Valor de retorno: esta función devuelve un número GMP que es el número primo justo mayor que el número GMP que se le pasó como parámetro.

Ejemplos:

Input : gmp_nextprime("15")
Output : 17

Input : gmp_nextprime("21")
Output : 23

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

Programa 1: programa para calcular el número primo justo mayor que un número GMP cuando se pasa como argumento una string numérica como número GMP.

<?php
// PHP program to calculate the prime number greater 
// than that of a GMP number passed as arguments 
   
// strings as GMP numbers 
$num = "135";
  
// gives the prime number just greater
// than 135 as a GMP number
$res = gmp_nextprime($num);
  
echo $res;
  
?>

Producción:

137

Programa 2: Programa para calcular el número primo mayor que el de un número GMP cuando se pasa el número GMP como argumento.

<?php
// PHP program to calculate the prime  
// number greater than that of a GMP number
  
// creating GMP numbers using gmp_init()
$num = gmp_init(1000);
  
// gives the prime number just greater
// than 1000 as a GMP number
$res = gmp_nextprime($num);
  
echo $res;
  
?>

Producción:

1009

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

Publicación traducida automáticamente

Artículo escrito por akash1295 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 *