viernes, 31 de enero de 2020

Php funcion calcular numero primo

Hola a todos, con esta función podremos calcular de forma sencilla si un número es primo.
Sólo hemos de sustituir el valor de la variable valor por el número que deseamos saber si es primo o no.

<?php
juan();
function juan()
{
 // valoe del número a calcular.
$valor = 9967;
$primo = 0;
    /* SI NO ES NUMERICO */
    if(!is_numeric($valor)){
        echo "* EL CARACTER: \"<b>".$valor."\" <i>NO ES UN VALOR NUM&Eacute;RICO ADMITIDO</i>.</b><br/>";
    }
    /* SI ES NUMERICO DECIMAL */
    elseif(!is_int($valor)){
        echo "* EL N&Uacute;MERO: \"<b>".$valor."\" <i>ES UN DECIMAL NO ADMITIDO</i>.</b><br/>";
    }
    /* SI ES UN NEGATIVO NO ES ADMITIDO */
    elseif($valor < 0){
        echo "* EL CARACTER: \"<b>".$valor."\" <i>ES UN N&Uacute;MERO NEGATIVO NO ADMITIDO</i>.</b><br/>";
    }
    /* INCIO EL RESTO DE CONDICIONES */
    else{
    /* CALCULO SI ES PRIMO */
    for($b = 1;$b $valor$b++){
        if($valor $b == 0){
            $primo++;
        }
    }
    if(($valor == 0)||($valor == 1)||($primo >= 2 )){
        echo "* EL N&Uacute;MERO: <b>".$valor." <i>NO ES PRIMO</i>.</b><br/>";
    else {
        echo "* EL N&Uacute;MERO: <b>".$valor." <i>ES PRIMO</i>.</b><br/>";
    }
    /* FIN CALCULO DEL PRIMO */
    
// FIN DEL PRIMER ELSE
// fin de la funcion
?>

No hay comentarios:

Publicar un comentario

Gracias por vuestros aportes.