PHP - Función gmp_ prob_ prime ()

Definición y uso

los gmp_​prob_​prime() La función comprueba si el número GMP es primo o no.

Descripción

La función gmp_ prob_ prime () utiliza la prueba probabilística de Miller-Rabin para probar si el número GMP dado es primo o no.

Sintaxis

gmp_prob_prime ( GMP $a [, int $reps = 10 ] ) : int

Parámetros

No Señor Descripción de parámetros
1

a

El número para verificar si es primo o no. Puede ser un número de recurso GMP, un objeto gmp o una cadena numérica.

2

reps

El valor de las repeticiones varía de 5 a 10. El valor predeterminado es 10.

Valores devueltos

La función PHP gmp_prob_prime () es un valor entero, 0 significa que no es primo, 1 significa probablemente primo y 2 significa número primo exacto.

Versión PHP

Esta función funcionará a partir de la versión PHP superior a 5.0.0.

Ejemplo 1

Funcionamiento de gmp_prob_prime () -

<?php
   $num = gmp_prob_prime("8162147");	
   if ($num === 2) {
      echo "Prime Number";
   } else if ($num === 1) {
      echo "Probably Prime Number";
   } else {
      echo "Not a Prime Number";	
   }
?>

Esto producirá el siguiente resultado:

Not a Prime Number

Ejemplo 2

Funcionamiento de gmp_powm () -

<?php
   $num = gmp_prob_prime("229");	
   if ($num === 2) {
      echo "Prime Number";
   } else if ($num === 1) {
      echo "Probably Prime Number";
   } else {
      echo "Not a Prime Number";	
   }
?>

Esto producirá el siguiente resultado:

Prime Number