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ÉRICO ADMITIDO</i>.</b><br/>"
;
}
/* SI ES NUMERICO DECIMAL */
elseif
(!
is_int
(
$valor
)){
echo
"* EL NÚ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Ú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ÚMERO: <b>"
.
$valor
.
" <i>NO ES PRIMO</i>.</b><br/>"
;
}
else
{
echo
"* EL NÚ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.