Esercizio 4

Scrivere uno script PHP che produca in output tutti i numeri primi minori di un numero inserito tramite un modulo

Soluzione:

Numeri primi minori di:

non esiste nessun numero primo minore di 0

Codice

<?php
if(isset($_POST['number'])&& is_numeric($_POST['number'])){
$n1 = strip_tags($_POST['number']);
if($n1 < 0)
$n1 = 0;
else if (!is_int($n1))
$n1=round($n1);
}
else
$n1 = 0;
$n = $n1;
if ($n > -1 && $n < 3)
echo "<span>non esiste nessun numero primo minore di $n</span>";
else{
while($n > 0){
$k = 0;
for ($i = $n; $i>0; $i--){
if($n%$i == 0)
$k++;
}
if ($k == 2 && $n != $n1)
echo "<span class='numero'>$n</span>";
$n--;
}
}
?>
Privacy